1.List集合的特点
1.有序
2.可重复
public static void main(String[] args) {
List<Integer> list=new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
list.add(2);
for (Integer i : list) {
System.out.println(i);
}
}
输出如下
2 .List集合的取值方式
1.根据下标for循环取值
public static void main(String[] args) {
List<Integer> list=new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
list.add(2);
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
}
输出如下
2.foreach取值
public static void main(String[] args) {
List<Integer> list=new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
list.add(2);
for (Integer i : list) {
System.out.println(list.get(i));
}
}
输出如下
3.迭代器取值
public static void main(String[] args) {
List<Integer> list=new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
list.add(2);
Iterator<Integer> iterator = list.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
}
输出如下
3.List优化
list集合的默认初始容量为10,负载因子为0.5
每次list集合长度增长为原来的长度加上原来的长度乘以0.5,
可以通过设置初始容量来进行优化