ArrayList 常用成员方法 :
1.增 :
public Boolean add(E e) : 将指定的元素添加到此列表的尾部
public void add(int index,E element) : 在指定索引位置,添加对应的元素(插队)
2.删 :
public E remove(int index) :根据索引做删除,返回被删除掉的元素
public boolean remove(Object o): 根据元素删除,返回是否删除成功的状态
3.改 :
public E set(int index ,E element) : 修改指定索引位置,为对应的元素,返回被覆盖的元素
----------------------------------------------------------------------------------------
以上方法,返回值通常不做接收
4.查 :
public E get(int index) : 根据索引,获取集合中的元素
public int size() : 返回集合中元素的个数
1.增 :
public Boolean add(E e) : 将指定的元素添加到此列表的尾部
public void add(int index,E element) : 在指定索引位置,添加对应的元素(插队)
private static void tian() {
ArrayList<String> list = new ArrayList();
list.add("张三1");
list.add("张三2");
list.add("张三3");
System.out.println(list);
System.out.println("---------");
list.add(2, "李四");
System.out.println(list);
}
运行结果
[张三1, 张三2, 张三3]
[张三1, 张三2, 李四, 张三3]
2.删 :
public E remove(int index) :根据索引做删除,返回被删除掉的元素
public boolean remove(Object o): 根据元素删除,返回是否删除成功的状态
private static void shan() {
ArrayList<String> list = new ArrayList();
list.add("张三1");
list.add("张三2");
list.add("张三3");
System.out.println(list);
System.out.println("----------");
/**
* 删除1
*/
// list.remove(1);
//System.out.println(list);
/**
* 删除2
*/
list.remove("张三2");
System.out.println(list);
}
运行结果
[张三1, 张三2, 张三3]
[张三1, 张三3]
3.改 :
public E set(int index ,E element) : 修改指定索引位置,为对应的元素,返回被覆盖的元素
private static void gai() {
ArrayList<String> list = new ArrayList();
list.add("张三1");
list.add("张三2");
list.add("张三3");
System.out.println(list);
System.out.println("-----------");
//修改
list.set(1, "李四");
System.out.println(list);
}
运行结果
[张三1, 张三2, 张三3]
[张三1, 李四, 张三3]
4.查 :
public E get(int index) : 根据索引,获取集合中的元素
public int size() : 返回集合中元素的个数
private static void cha() {
ArrayList<String> list = new ArrayList();
list.add("张三1");
list.add("张三2");
list.add("张三3");
System.out.println(list);
System.out.println("-----------");
//获取指定的值,需带返回
String s = list.get(1);
System.out.println(s);
System.out.println("----------");
//返回集合中元素的个数
System.out.println(list.size());
}
运行结果
[张三1, 张三2, 张三3]
张三2
3