package com.itheima.arraylist;
import java.util.ArrayList;
/**
* 目标:创建ArrayList对象,代表集合容器,往里面添加元素。
*/
public class ArrayListDemo1 {
public static void main(String[] args) {
//1.创建ArrayList集合的对象
ArrayList list = new ArrayList();
//2.添加数据
list.add("Java");
list.add("Java");
list.add("Mysql");
list.add("黑马");
list.add("23");
list.add("23.5");
list.add("false");
System.out.println(list);
//3.给指定索引位置插入元素
list.add(1,"lqm");
System.out.println(list);
}
}
package com.itheima.arraylist;
import java.util.ArrayList;
/**
* 目标:能够使用泛型约束ArrayList集合操作的数据类型
*/
public class ArrayListDemo2 {
public static void main(String[] args) {
// ArrayList<String> list = new ArrayList<String>();
ArrayList<String> list = new ArrayList<>(); //JDK 1.7 开始,泛型后面的类型申明可以不写
list.add("Java");
list.add("MYSQL");
// list.add(23);
//list.add(23.5);
ArrayList<Integer> list2 = new ArrayList<>();
list2.add(23);
list2.add(100);
//list2.add("java");
}
}
package com.itheima.arraylist;
/*
目标:掌握ArrayList集合的常用API
*/
import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;
import java.util.ArrayList;
public class ArrayListDemo3 {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("Java");
list.add("Java");
list.add("Mysql");
list.add("MyBatis");
list.add("HTML");
//1.public E get(int index):获取某个索引位置的元素值
String e = list.get(3);
System.out.println(e);
//2.public int size():获取集合的大小(元素大小)
System.out.println(list.size());
//3.完成集合的遍历
for (int i = 0; i < list.size() ; i++) {
System.out.println(list.get(i));
}
//4.public E remove(int index):删除某个索引位置处的元素值,并返回被删除的元素值
System.out.println(list);//[Java, Java, Mysql, MyBatis, HTML]
String e2 = list.remove(2);
System.out.println(e2);
System.out.println(list);
//5.public boolean remove(Object a): 直接删除元素值。删除成功返回true,删除失败返回false
System.out.println(list.remove("MyBatis"));
System.out.println(list);
ArrayList<String> list1 = new ArrayList<>();
list1.add("Java");
list1.add("王宝强");
list1.add("Java");
list1.add("Mysql");
System.out.println(list1);
//只会删除第一次出现的这个元素值,后面的不删除
System.out.println(list1.remove("Java1"));
System.out.println(list1);
//6.public E set(int index, E element): 修改某个索引位置处的元素值
String e3 = list1.set(0,"贾乃亮");
System.out.println(e3);
System.out.println(list1);
}
}