集合基础
ArrayList
- 成员方法
- boolean add(E,e) 将指定元素添加到此列表的尾部。
ArrayList<String> list = new ArrayList<>()
- 注意:集合容器如果没有加入<> 就可以存储任意数据类型
- <> 泛型 : 对集合容器存储的数据类型进行限制
- void add(int index,E element) 将指定的元素添加到此列表的位置
package com.demoli.array;
import java.util.ArrayList;
public class Test1 {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("111");
list.add("222");
list.add("333");
list.add("444");
list.add(0,"666");
System.out.println(list);
}
}
[666, 111, 222, 333, 444]
ArrayList成员方法

package com.demoli.array;
import java.util.ArrayList;
public class Tset2 {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("abc");
list.add("1111");
list.add("2222");
list.add("3333");
list.add("4444");
//public E get(int index) 返回指定索引元素
String s1 = list.get(0);
String s2 = list.get(1);
String s3 = list.get(2);
System.out.println(s1);
System.out.println(s2);
System.out.println(s3);
//public int size() 返回集合中元素的个数
int size = list.size();
System.out.println(size);
}
private static void TestSet() {
ArrayList<String> list = new ArrayList<>();
list.add("abc");
list.add("1111");
list.add("2222");
list.add("3333");
list.add("4444");
// public E set(int index,E element) 修改指定索引处的元素 返回被修改的元素
String s = list.set(0, "888");
System.out.println(s);
System.out.println(list);
}
private static void TestRemove() {
ArrayList<String> list = new ArrayList<>();
list.add("abc");
list.add("1111");
list.add("2222");
list.add("3333");
list.add("4444");
//public boolean remove(Object o) 删除指定的元素 返回删除是否成功
boolean b1 = list.remove("abc");
boolean b2 = list.remove("zzz");
System.out.println(b1);
System.out.println(b2);
System.out.println(list);
// public E remove(int index ) 删除指定索引处的元素 返回被删除的元素
String s = list.remove(0);
System.out.println(s);
System.out.println(list);
}
}
存储字符串并遍历

package com.demoli.array;
import java.util.ArrayList;
public class Test3 {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("lis");
list.add("li2");
list.add("li3");
for (int i = 0; i < list.size(); i++) {
String s = list.get(i);
System.out.println(s);
}
}
}
//注意 :根据元素进行删除 只能删除元素的第一个元素
list.remove("test");
System.out.println(list);
package com.demoli.array;
import java.util.ArrayList;
public class Tset6 {
public static void main(String[] args) {
//1创建集合对象
ArrayList<String> list = new ArrayList<>();
list.add("test");
list.add("ada");
list.add("teawdast");
list.add("test");
list.add("test");
// //注意 :根据元素进行删除 只能删除元素的第一个元素
// list.remove("test");
// System.out.println(list);
for (int i = 0; i < list.size(); i++) {
String s = list.get(i);
// if (s.equals("test")){}
if ("test".equals(s)){
list.remove(i);
i--;//--------------------------------注意理解为什么要i--
////因为删除后list会上移一个位置
}
System.out.println(list);
}
}
}
集合筛选
