Java List用法示例详解
概述
Java中List是一个用于存储一组有序元素的接口,它是java.util包中的一个接口。List接口的实现类有ArrayList、LinkedList等,它们都是用于存储为一组有序元素的集合。本文将对Java中List的用法进行详细的介绍。
创建List
创建List的方法如下,其中“E”代表元素的类型。
List<E> list = new ArrayList<E>();
添加元素
一种添加元素的方法是使用add方法:
List<String> list = new ArrayList<String>();
list.add("元素1");
list.add("元素2");
另一种添加元素的方式是使用addAll方法,该方法可以将一个List中的所有元素添加到另一个List中。
List<String> list1 = new ArrayList<String>();
List<String> list2 = new ArrayList<String>();
list1.add("元素1");
list1.add("元素2");
list1.add("元素3");
list2.addAll(list1);
访问元素
Java中可以通过下标来访问List中的元素,下标从0开始计算。
List<String> list = new ArrayList<String>();
list.add("元素1");
list.add("元素2");
System.out.println(list.get(0)); // 输出:元素1
System.out.println(list.get(1)); // 输出:元素2
删除元素
可以使用remove方法来删除List中的元素。
List<String> list = new ArrayList<String>();
list.add("元素1");
list.add("元素2");
list.remove(0); // 删除第一个元素
修改元素
可以使用set方法来修改List中的元素。
List<String> list = new ArrayList<String>();
list.add("元素1");
list.add("元素2");
list.set(1, "修改后的元素"); // 将第二个元素修改为“修改后的元素”
遍历List
可以使用for循环、foreach循环、Iterator等方式遍历List。
使用for循环
List<String> list = new ArrayList<String>();
list.add("元素1");
list.add("元素2");
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
使用foreach循环
for (String str : list) {
System.out.println(str);
}
使用Iterator
Iterator<String> it = list.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
示例1:List中存储自定义对象
class Student {
private String name;
private int age;
public Student(String name, int age) {
this.name = name;
this.age = age;
}
// getters and setters...
}
List<Student> list = new ArrayList<Student>();
list.add(new Student("张三", 20));
list.add(new Student("李四", 21));
list.add(new Student("王五", 22));
for (Student stu : list) {
System.out.println(stu.getName() + "," + stu.getAge() + "岁");
}
示例2:List中存储基本类型
List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
for (int i : list) {
System.out.println(i);
}
完整的代码可以在Github上获取。
总结
本文对Java中List的用法进行了详细的介绍,包括了创建List、添加元素、访问元素、删除元素、修改元素、遍历List等常用操作。希望这篇文章能够对各位Java初学者有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java list用法示例详解 - Python技术站