在Java中,将数组存入集合可以通过以下几种方法实现:
ArrayList:
创建一个`ArrayList`对象,然后使用`add()`方法将数组元素添加到集合中。
int[] array = {1, 2, 3, 4, 5};
List
list = new ArrayList<>(); for (int i = 0; i < array.length; i++) {
list.add(array[i]);
}
LinkedList:
创建一个`LinkedList`对象,然后使用`add()`方法将数组元素添加到集合中。
int[] array = {1, 2, 3, 4, 5};
LinkedList
list = new LinkedList<>(); for (int i = 0; i < array.length; i++) {
list.add(array[i]);
}
HashSet:
创建一个`HashSet`对象,然后使用`add()`方法将数组元素添加到集合中。`HashSet`会自动忽略重复元素。
int[] array = {1, 2, 3, 4, 5};
Set
set = new HashSet<>(); for (int i = 0; i < array.length; i++) {
set.add(array[i]);
}
TreeSet:
创建一个`TreeSet`对象,然后使用`add()`方法将数组元素添加到集合中。`TreeSet`会自动忽略重复元素,并按自然顺序存储元素。
int[] array = {1, 2, 3, 4, 5};
Set
set = new TreeSet<>(); for (int i = 0; i < array.length; i++) {
set.add(array[i]);
}
使用`Arrays.asList()`方法:
使用`Arrays.asList()`方法将数组转换为列表,然后添加到集合中。需要注意的是,返回的列表是固定大小的,不能进行添加或删除操作。
String[] array = {"item1", "item2", "item3"};
List
list = Arrays.asList(array);
请根据你的具体需求选择合适的方法。