集合

集合

 

Collection集合

 集合

 

 集合

集合

 

 此处可以用循环语句改进,定义对象s是为了方便对集合进行其他操作

集合

集合

 

 List

 集合

 

 集合

 

 是collection集合没有的方法

 

并发修改异常:https://www.bilibili.com/video/BV18J411W7cE?p=229

集合

 

list专属迭代器

 集合

 

 集合集合

使用listinterator可正常执行,因为lit可以直接调用add方法

集合

 

增强for循环

其内部是一个iterator迭代器

 集合

 

 集合

ArrayList和LinkedList

集合

 集合

 

Set

 集合

 

集合

 集合

 

HashSet

 集合

 

 源码分析

集合

 

 

集合

 要记得重写equals和hashCode方法!!!

(当存储内容相同但是为两个不同对象时,因为会优先比较哈希值,所以判断为不同数据而存储进去,导致出现两条同样内容的数据,尽管哈希值不同,重写这两个方法可以避免

 

LinkeHashSet

集合

哈希表

 集合

TreeSet

 集合

 

自然排序Compare

 集合

 集合

 

注意:学生类需要实现Comparable接口(implement Comparable<Student>)!!!

 集合

 

 比较器排序Compare

集合

 

 这里使用匿名内部类的方式

 集合

 

不需要在学生类中实现Comparable接口了,全部在main方法中完成。

泛型

集合

 

 集合

 

 集合

集合

 集合

 

 集合

 

 集合

 

 集合

 

 集合

 

 集合

 

 集合

 

 集合

 

可变参数

集合

 

 

 集合

 

 集合

 

 Map

集合

 

 集合

 

 集合

 

 集合

 

 集合

 

 集合

 

 集合

 

 集合

 

 案例:https://www.bilibili.com/video/BV18J411W7cE?p=262

Collections

 

集合

 集合

 

上一篇:斯皮尔曼spearman等级相关系数


下一篇:数组——排序