如何在Java中将ArrayList转换为Array以及将Array转换为ArrayList?
让我们看一个简单的示例,在Java中将ArrayList转换为Array并将Array转换为ArrayList:
public class LengthVsSizeArrayList {
public static void main(String[] args) {
List<String> fruitList = new ArrayList<>();
fruitList.add("Mango");
fruitList.add("Banana");
fruitList.add("Apple");
fruitList.add("Strawberry");
fruitList.add("Pineapple");
System.out.println("Converting ArrayList to Array" );
String[] item = fruitList.toArray(new String[fruitList.size()]);
for(String s : item){
System.out.println(s);
}
System.out.println("Converting Array to ArrayList" );
List<String> l2 = new ArrayList<>();
l2 = Arrays.asList(item);
System.out.println(l2);
}
}
输出:
Converting ArrayList to Array
Mango
Banana
Apple
Strawberry
Pineapple
Converting Array to ArrayList
[Mango, Banana, Apple, Strawberry, Pineapple]