public class arrayListDemo {
public static void main(String[] args) {
//1.创建一个ArrayList的集合对象
ArrayList list=new ArrayList();
//将指定的集合元素添加到此集合的末尾
list.add("宗介");
list.add("is");
list.add("大帅哥");
list.add("666");
System.out.println(list);
ArrayList<String> list1=new ArrayList<String>();
list1.add("宗介");
list1.add("111");//注意:只能是字符串类型的
System.out.println(list1);
//2.往集合的某个索引位置处添加一个数据
list.add(1,"MySQL");
System.out.println(list);
//3.根据索引获取集合中某个索引位置处的值
String rs= list1.get(1);
System.out.println(rs);
//4.获取集合的大小
System.out.println(list.size());
//5.根据索引删除集合中的某个元素值,会返回被删除的元素值给我们
System.out.println(list.remove(1));
System.out.println(list);
//注意:直接删除某个元素值,删除成功会返回true,且默认删除的是第一次出现的元素
System.out.println(list.remove("666"));
System.out.println(list);
//6.修改某个索引位置处的数据,修改后会返回原来的值给我们
System.out.println(list.set(1,"not"));
System.out.println(list);
}
}
练习:
public class arrayListDemo {
public static void main(String[] args) {
//1.创建一个ArrayList集合对象
ArrayList<String> list=new ArrayList<>();
list.add("ArrayList学习");
list.add("宁夏枸杞");
list.add("黑枸杞");
list.add("人字拖");
list.add("特价枸杞");
list.add("枸杞子");
System.out.println(list);
//2.开始完成需求:从集合中找出包含枸杞的数据并删除它
for (int i = 0; i < list.size(); i++) {
String ele=list.get(i);
if(ele.contains("枸杞")){
//直接从集合中删除该数据
list.remove(ele);
i--;//每删除一个元素后,i就后移一位,也可以倒着遍历删除
}
}
System.out.println(list);
}
}