92 lines
3.4 KiB
Java
92 lines
3.4 KiB
Java
package com.inmind.arraylist03;
|
||
|
||
import java.util.ArrayList;
|
||
|
||
/*
|
||
常用类_ArrayList_其他常用方法说明
|
||
对于元素的操作,基本体现在——增、删、改、查。
|
||
常用的方法有
|
||
添加:
|
||
void add(int index, E element) 在此列表中的指定位置插入指定的元素。
|
||
boolean add(E e) 将指定的元素追加到此列表的末尾。
|
||
删除:
|
||
E remove(int index) 删除该列表中指定位置的元素。
|
||
boolean remove(Object o) 从列表中删除指定元素的第一个出现(如果存在)。
|
||
修改:
|
||
E set(int index, E element) 用指定的元素替换此列表中指定位置的元素。
|
||
查询:
|
||
E get(int index) 返回此列表中指定位置的元素。
|
||
|
||
集合的长度
|
||
int size() 返回此列表中的元素数。
|
||
*/
|
||
public class Demo10 {
|
||
public static void main(String[] args) {
|
||
//创建一个保存字符串的集合,添加数据
|
||
ArrayList<String> list = new ArrayList<>();
|
||
list.add("迪丽热巴");
|
||
list.add("王宝强");
|
||
list.add("赵丽颖");
|
||
list.add("杨幂");
|
||
System.out.println(list);
|
||
//E set(int index, E element) 用指定的元素替换此列表中指定位置的元素,返回原本的值
|
||
String updatedStr = list.set(1, "王宝宝");
|
||
System.out.println(list);
|
||
System.out.println(updatedStr);
|
||
|
||
//E get(int index) 返回此列表中指定位置的元素。获取每个元素
|
||
System.out.println(list.get(0));
|
||
System.out.println(list.get(1));
|
||
System.out.println(list.get(2));
|
||
System.out.println(list.get(3));
|
||
|
||
//int size() 返回此列表中的元素数
|
||
int size = list.size();
|
||
System.out.println(size);
|
||
//集合的数据全部获取 (for循环)
|
||
for (int i = 0; i < list.size(); i++) {
|
||
System.out.println(list.get(i));
|
||
}
|
||
|
||
|
||
}
|
||
|
||
private static void removeTest() {
|
||
//创建一个保存字符串的集合,添加数据
|
||
ArrayList<String> list = new ArrayList<>();
|
||
list.add("迪丽热巴");
|
||
list.add("王宝强");
|
||
list.add("赵丽颖");
|
||
list.add("杨幂");
|
||
list.add("王宝强");
|
||
System.out.println(list);
|
||
//boolean remove(Object o) 从列表中删除指定元素的第一个出现(如果存在)。
|
||
boolean removed = list.remove("王宝强");
|
||
System.out.println(list);
|
||
System.out.println(removed);
|
||
|
||
|
||
//E remove(int index) 删除该列表中指定位置的元素。
|
||
//想删除第二个王宝强
|
||
/*String removeStr = list.remove(4);
|
||
System.out.println(list);
|
||
System.out.println(removeStr);*/
|
||
}
|
||
|
||
//集合的添加操作
|
||
private static void addTest() {
|
||
//创建一个保存字符串的集合,添加数据
|
||
ArrayList<String> list = new ArrayList<>();
|
||
//boolean add(E e) 将指定的元素追加到此列表的末尾。(排队)
|
||
list.add("迪丽热巴");
|
||
list.add("赵丽颖");
|
||
list.add("杨幂");
|
||
System.out.println(list);
|
||
//void add(int index, E element) 在此列表中的指定位置插入指定的元素。(插队)
|
||
//让王宝强,插队到杨幂的前面
|
||
// list.add(2,"王宝强");
|
||
//list.add(4,"王宝强");//错误,插队的索引值最大就是集合的长度
|
||
System.out.println(list);
|
||
}
|
||
}
|