这一个周学习了泛型,它的作用以及应用,还有集合接口Collection, Set(HashSet、,LinkedHashSet、TreeSet) ,List(ArrayList、LinkedList),以及迭代器和增强for循环,也是快迷了,上一周的基本api各种类里面的方法还没整全,现在又是多了集合,慢慢来吧。总结了一些:<一>:List集合的遍历方式
1:迭代器遍历
2:列表迭代器遍历
3:增强for遍历
4:Lambda表达式遍历
5:普通for循环
LinkedList集合:
查询慢,增删快,但是如果操作的是首尾元素,速度也是极快的。
LinkedList本身多了很多直接操作首尾元素的特有API。 (因为List集合存在索引)
泛型的细节:
泛型中不能写基本数据类型。
指定泛型的具体类型后,传递数据时,可以传入该类类型或者其子类类型。
如果不写泛型,类型默认是Object。
set集合的实现类:
HashSet:无序、不重复、无索引。
LinkedHashSet: 有席、不重复、无索引。
TreeSet: 可排序、不重复、无索引(有两种排序方式,1:实现comparable接口,2:创建对象的时候传递比较器comparator指定规则)。
set接口中的方法上基本上与Collection的API一致。
这一周挺迷的吧,也马上快要期末考试了,欠了好多课,还要补,在家真的让人变懒,慢慢来吧