Java集合内容

人走茶凉 提交于 2019-12-04 11:25:18

Java的集合类定义在java.util包中,支持泛型,主要提供了3种集合类,包括ListSetMap。Java集合使用统一的Iterator遍历。

1.List遍历

实现了Iterator接口的集合类都可以直接用for each循环来遍历,Java编译器本身并不知道如何遍历集合对象,但它会自动把for each循环变成Iterator的调用

public class Main {
public static void main(String[] args) {
List<String> list = List.of("AA", "BB", "CC");
for (String s : list) {
System.out.println(s);
}
}
}

2.List和Array转换

List变为Array有三种方法

第一种是调用toArray()方法直接返回一个Object[]数组              Object[] array = list.toArray();

第二种方式是给toArray(T[])传入一个类型相同的ArrayList内部自动把元素复制到传入的Array中          Integer[] array = list.toArray(new Integer[3]);

第三种方式是通过List接口定义的T[] toArray(IntFunction<T[]> generator)方法                  Integer[] array = list.toArray(Integer[]::new);

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!