Java集合框架 (接口) 各种JDK提供的可直接调用的实现类(队列 排序数组 hash表)
局部变量存在栈Stack中
———————————————————————————
容器
集合框架已内置过(包中),可以直接调用包使用。方便快捷
hasnext用于判断是否有下一个,用于循环遍历的条件判断
remove要和next一起用,先用next指向具体元素,再remove从collection中移除。
迭代器,一般用于set,map集合,很少用于list集合,因为有索引
此处定义string类型的,也可定义自定义的类。
1)增强型for循环
直接遍历输出
2)用iterator迭代器输出
list接口包括Arraylist,Linklist实现类 etc
All:接口定义了方法(抽象),list set 都继承了Collection的方法。list set还是抽象类,并未实现方法,其方法由实现类(如Arraylist)实现。
注意:TreeSet需要排序,string类型已有定义好的排序函数。
若是自定义的类型,则需要自己定义函数来进行比较,否则会报错。
Map接口
字典,根据key可找到value,一对一
新建hashmap并插入
常用Hashmap和TreeMap
要排序时用Treemap
工具类里的常用算法
可直接使用 用法如下
sort用法
shuffle binaryseach max min
reverse,swap用法
更多参考JDK帮助文档