JAVA 考试准备笔记 1

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类中的所有静态方法和静态域。





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值