Files
javaSE251223/day07/src/com/inmind/arraylist03/Demo10.java

92 lines
3.4 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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);
}
}