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类中的所有静态方法和静态域。
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类中的所有静态方法和静态域。
相关文章推荐
- JAVA 考试准备笔记 3
- JAVA 考试准备笔记 5
- JAVA 考试准备笔记 7
- JAVA 考试准备笔记 2
- JAVA 考试准备笔记 4
- JAVA 考试准备笔记 6
- Java之学习笔记(2)-----------Java的开发准备及环境配置
- Java for Web学习笔记(八四):SOAP(1)小例子准备
- java scjp考试复习总结笔记
- 准备参加SCJP考试,所以从现在开始准备从头开始认真复习一遍Java。
- Java学习笔记001——学前准备、数据类型、运算符、流程控制语句
- Java笔记16:开发前准备
- Java笔记16:开发前准备
- scjp考试准备 - 7 - Java构造器
- Java基础笔记——学习Java前的准备
- Java基础杂谈,考试前准备
- Java基础笔记——学习Java前的准备
- 微信公众号JAVA开发学习笔记(一) 公众号开发准备
- Java 学习笔记(一)工具下载准备
- 准备写java学习笔记