Java集合框架 (接口) 各种JDK提供的可直接调用的实现类(队列 排序数组 hash表)

Java集合框架 (接口) 各种JDK提供的可直接调用的实现类(队列 排序数组 hash表)
局部变量存在栈Stack中
———————————————————————————

容器

Java集合框架 (接口) 各种JDK提供的可直接调用的实现类(队列 排序数组 hash表)
集合框架已内置过(包中),可以直接调用包使用。方便快捷

Java集合框架 (接口) 各种JDK提供的可直接调用的实现类(队列 排序数组 hash表)
Java集合框架 (接口) 各种JDK提供的可直接调用的实现类(队列 排序数组 hash表)
Java集合框架 (接口) 各种JDK提供的可直接调用的实现类(队列 排序数组 hash表)
hasnext用于判断是否有下一个,用于循环遍历的条件判断
remove要和next一起用,先用next指向具体元素,再remove从collection中移除。
迭代器,一般用于set,map集合,很少用于list集合,因为有索引
Java集合框架 (接口) 各种JDK提供的可直接调用的实现类(队列 排序数组 hash表)
此处定义string类型的,也可定义自定义的类。
1)增强型for循环
直接遍历输出
2)用iterator迭代器输出
Java集合框架 (接口) 各种JDK提供的可直接调用的实现类(队列 排序数组 hash表)
Java集合框架 (接口) 各种JDK提供的可直接调用的实现类(队列 排序数组 hash表)
list接口包括Arraylist,Linklist实现类 etc

All:接口定义了方法(抽象),list set 都继承了Collection的方法。list set还是抽象类,并未实现方法,其方法由实现类(如Arraylist)实现。

Java集合框架 (接口) 各种JDK提供的可直接调用的实现类(队列 排序数组 hash表)
Java集合框架 (接口) 各种JDK提供的可直接调用的实现类(队列 排序数组 hash表)
注意:TreeSet需要排序,string类型已有定义好的排序函数。
若是自定义的类型,则需要自己定义函数来进行比较,否则会报错。

Map接口

字典,根据key可找到value,一对一
Java集合框架 (接口) 各种JDK提供的可直接调用的实现类(队列 排序数组 hash表)
新建hashmap并插入
Java集合框架 (接口) 各种JDK提供的可直接调用的实现类(队列 排序数组 hash表)
Java集合框架 (接口) 各种JDK提供的可直接调用的实现类(队列 排序数组 hash表)
常用Hashmap和TreeMap
要排序时用Treemap

工具类里的常用算法

Java集合框架 (接口) 各种JDK提供的可直接调用的实现类(队列 排序数组 hash表)
可直接使用 用法如下
sort用法Java集合框架 (接口) 各种JDK提供的可直接调用的实现类(队列 排序数组 hash表)
shuffle binaryseach max minJava集合框架 (接口) 各种JDK提供的可直接调用的实现类(队列 排序数组 hash表)
reverse,swap用法
Java集合框架 (接口) 各种JDK提供的可直接调用的实现类(队列 排序数组 hash表)
更多参考JDK帮助文档