- ArrayList学习
1.1 ArrayList是一个集合,提供了存储空间可变的存储模型,其存储的数据长度是可以变化的
1.2 常用的函数
1.3 存储字符串并遍历
使用for循环和get函数
- set集合学习
特点:
不包含重复元素的集合
没有带索引的方法,不能用for循环遍历
HashSet:
对迭代顺序不做任何保证,
2.1 存储字符串并遍历
Set<String > set = new HashSet<String>();
set.add("hello");
set.add("hell");
set.add("hel");
for (String s: set) {
System.out.println(s);
}
-
LinkHashSet集合学习
特点能通过list保证元素的有序输出,即输入顺序是什么样的,输出顺序也是啥样。哈希表保证不重复,link链表保证有序 -
TreeSet集合学习
TreeSet是有序的,有序是按照一定规则构造方法,怎样的排序取决于构造函数
没有带索引的方法,所以不能使用for循环遍历
由于是Set集合,所以不包含重复元素的集合4.1 简单遍历
TreeSet<Integer> data = new TreeSet<Integer>();
data.add(10);
data.add(20);
data.add(30);
for (Integer i : data) {
System.out.println(i);
}
4.2 使用TreeSet如何实现排序
两种方法,一种是自然排序,一种是使用Comparable排序比较器