下面是Java中使用List创建的两种常见方式的详细解释和示例:
1. 使用ArrayList类创建List对象
ArrayList是Java中最常用的List实现类之一,它提供了一个可以自动扩容的动态数组,可以存储任何类型的对象。ArrayList的构造方法和内置方法都很简单,可以快速轻松地创建和操作List对象。
- 创建ArrayList对象
使用ArrayList类的构造方法可以创建一个空的List:
List<String> list = new ArrayList<>();
- 添加元素到List中
可以使用add()方法向List中添加元素,这会自动增加List的大小。
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
- 遍历List中的元素
可以使用for循环或者增强for循环遍历List中的元素。
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
for (String str : list) {
System.out.println(str);
}
2. 使用Arrays.asList()方法创建List对象
另一种创建List的方式是使用Arrays.asList()方法,它可以将数组转换为List。
- 创建List对象
可以使用Arrays.asList()方法来创建List对象。
String[] array = {"apple", "banana", "orange"};
List<String> list = Arrays.asList(array);
- 修改List中的元素
使用Arrays.asList()方法创建的List对象是一个不可变的List,我们不能添加或删除元素,但是可以修改元素的值。
String[] array = {"apple", "banana", "orange"};
List<String> list = Arrays.asList(array);
list.set(1, "pear");
- 遍历List中的元素
同样可以使用for循环或者增强for循环遍历List中的元素。
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
for (String str : list) {
System.out.println(str);
}
以上就是使用Java中List创建的两种常见方式的攻略和示例。通过使用ArrayList类或Arrays.asList()方法,可以快速轻松地创建和操作List对象,并且实现不同的需求。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java-list创建的两种常见方式 - Python技术站