局部变量存在栈Stack中
———————————————————————————
容器
集合框架已内置过(包中),可以直接调用包使用。方便快捷
hasnext用于判断是否有下一个,用于循环遍历的条件判断
remove要和next一起用,先用next指向具体元素,再remove从collection中移除。
迭代器,一般用于set,map集合,很少用于list集合,因为有索引
此处定义string类型的,也可定义自定义的类。
1)增强型for循环
直接遍历输出
!由于这种循环在Java中经常被使用。此处解释一下用法
for((要循环的主体的类型eg:int string file) 空格 代号名 如图中的f1 :要遍历的数组或结构等)
{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帮助文档