您的位置:首页 > 编程语言 > Java开发

JAVA 考试准备笔记 1

2013-12-23 10:49 169 查看
1.泛型 遍历例子

void iteration(List<Integer> listInt)//泛型不能是基本类型

{

for(int i: listInt)

{

//...

}

}

2. TreeSet 是一个有序集,新添加元素后会自动排序,默认升序

方法subSet(E fromElement, [boolean], E toElement, [boolean])

该方法返回的是一个view,而不是copy。所以对subSet的改变会反应到原set里面,反之,对原set的改变也会反应到subSet里

3.实现Comparable<Score> 接口必须实现compareTo<Score>(Score other)

并且是类直接实现这个接口

之后通过调用Collections.sort(scoreList);进行排序

实现Comparator<Score>接口,要实现compare(Score one, Score two)

另外定义一个比较器,不需要改变原类的结构

之后通过调用Collections.sort(scoreList, new ScoreComparator());进行排序

4.HashMap:key-value对



5.在接口interface中,变量默认是public static final的

6.当调用子类的构造函数的时候,如果没有显式调用父类的构造函数,则父类的默认构造函数将被调用,如果父类中没有无参构造函数,将有编译错误

7.int []x[] int[][] x int x[][]是一样的

8.String类和StringBuilder类。

String类有一个concat函数,String str = s.concat("one");用来把字符串添加到s的尾部,并把结果返回给str,注意String类型的变量是不变的,s并没有变化。。而StringBuilder的append方法,sb.append("one");直接把字符串添加到sb引用的StringBuilder对象上。

9.静态导入,可以导入类,类中的静态方法,静态域。格式import static ......

import static utils.Repetition.twice;//导入Repetition类中的twice静态方法。

import static utils.Repetition.*;//导入Repetition类中的所有静态方法和静态域。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: