关于Java中的ArrayList类常用方法和遍历,以下是一份详细攻略:
ArrayList简介
ArrayList是Java中的一种集合框架,用于存储元素列表,也就是一个动态数组。ArrayList允许我们随意添加、删除、访问列表中的元素,并且会在内部自动调整大小,此外,ArrayList类还提供了一些方便的方法用于操作列表中的元素。
常用方法
下面是ArrayList类常用的方法以及它们的用途:
1. add(obj)
添加一个元素obj到ArrayList列表的末尾。
ArrayList<String> list = new ArrayList<String>();
list.add("Apple");
list.add("Banana");
list.add("Orange");
System.out.println(list); // [Apple, Banana, Orange]
2. add(index, obj)
在指定的index位置插入一个元素obj,如果index位置已有元素,则元素往后移动一位。
ArrayList<String> list = new ArrayList<String>();
list.add("Apple");
list.add("Orange");
list.add(1, "Banana");
System.out.println(list); // [Apple, Banana, Orange]
3. remove(index)
删除指定位置的元素。
ArrayList<String> list = new ArrayList<String>();
list.add("Apple");
list.add("Banana");
list.add("Orange");
list.remove(1);
System.out.println(list); // [Apple, Orange]
4. set(index, obj)
替换指定位置的元素。
ArrayList<String> list = new ArrayList<String>();
list.add("Apple");
list.add("Banana");
list.add("Orange");
list.set(1, "Peach");
System.out.println(list); // [Apple, Peach, Orange]
5. get(index)
获取指定位置的元素。
ArrayList<String> list = new ArrayList<String>();
list.add("Apple");
list.add("Banana");
list.add("Orange");
String fruit = list.get(2);
System.out.println(fruit); // Orange
6. size()
获取ArrayList列表中元素的数量。
ArrayList<String> list = new ArrayList<String>();
list.add("Apple");
list.add("Banana");
list.add("Orange");
int size = list.size();
System.out.println(size); // 3
7. clear()
清空ArrayList列表中的所有元素。
ArrayList<String> list = new ArrayList<String>();
list.add("Apple");
list.add("Banana");
list.add("Orange");
list.clear();
System.out.println(list); // []
遍历ArrayList
遍历ArrayList列表的元素通常有两种方式:使用for循环和使用迭代器。
1. 使用for循环
ArrayList<String> list = new ArrayList<String>();
list.add("Apple");
list.add("Banana");
list.add("Orange");
for(int i=0; i<list.size(); i++){
String fruit = list.get(i);
System.out.println(fruit);
}
// Apple
// Banana
// Orange
2. 使用迭代器
ArrayList<String> list = new ArrayList<String>();
list.add("Apple");
list.add("Banana");
list.add("Orange");
Iterator<String> it = list.iterator();
while(it.hasNext()){
String fruit = it.next();
System.out.println(fruit);
}
// Apple
// Banana
// Orange
以上就是关于Java中的ArrayList类常用方法和遍历的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java中的ArrayList类常用方法和遍历 - Python技术站