集合
1.Collection类型:单列集合的祖宗接口,它的功能是全部单列集合都可以继承使用的
方法
2.遍历
迭代器
知识点
代码:
增强for循环和lmabda表达式缩写
总结
2.list
基本方法
代码如下
总结(还有向前遍历的方法:privious)
3.泛型
泛型:相当于看门大爷,就是规定某一种类型,其他类型不能通过验证。
例如 :ListIterator<Integer> li = ls.listIterator() ; 规定了integer类型的数据可以加入
泛型类:写在类后面,用一个字母占位。类里面的所有方法都可使用泛型。
倘若只是类中一个方法用,则可以定义在方法后面。代码如下:
泛型接口:可在实现类中实现,也可以实现类接着实现fan'xing,下面是两种写法。
直接实现的那种好像有点问题,暂时加不进去东西。
ListStudyHomework:有代码,但是不是学的很明白
Set类型接口
基本方法:在Set类型中,自定义的类需要重写tohash... 和equal 方法。但是string, Integer 则不需要重写tohash,因为系统自带。重写后方便哈希值的计算,也方便去重。
TreeSet
TreeSet:排序不能重写tohash,要用其他两种方法
第二种方法,在创建的时候生成构造器