package arraylist;
import java.util.ArrayList;
public class ArrayListDemo2 {
public static void main(String[] args) {
//使用泛型(数据类型)约束ArrayList
ArrayList list1 = new ArrayList<>();//只能添加字符串类型
list1.add(“java”);
list1.add(“MySQL”);
list1.add(“spring”);
ArrayList<Integer> list2 = new ArrayList<>();//只能添加整数
list2.add(1);
list2.add(25);
list2.add(100);
ArrayList<Object> list3 = new ArrayList<>();//可以添加所有类型
list3.add("java");
list3.add(1);
list3.add(1.1);
list3.add(false);
list3.add('B');
}
}
package arraylist;
import java.util.ArrayList;
//ArrayList常用API
public class ArrayListDemo3 {
public static void main(String[] args) {
ArrayList list = new ArrayList<>();
list.add(“java”);
list.add(“spring”);
list.add(“MySQL”);
list.add(“1”);
list.add(“2.5”);
list.add(“abc”);
//获取某索引的元素值
String s1 = list.get(2);
System.out.println(s1);
//获取集合中元素个数
System.out.println(list.size());
//遍历集合
for (int i = 0; i < list.size(); i++) {
String s2 = list.get(i);
System.out.println(s2);
}
//删除某个索引的元素值,并返回删除的元素值
System.out.println(list);
String remove = list.remove(4);
System.out.println(“要删除的元素:”+remove);
System.out.println(list);
//直接删除某元素的值,成功返回true,失败返回false
System.out.println(list.remove(“abc”));
System.out.println(list);//若是有多个相同的元素,只会默认删除第一个
//修改某元素的值
String s = list.set(3, “3”);
System.out.println(“要修改的元素:”+s);
System.out.println(list);
}
}