一、集合(ArrayList)
1.java集合的概念
在java中集合集合就是一种容器,可以用来存储有同属性的对象。存储数据的数据容量可以改变。
优点:ArrayList可以直接定位到目标对象。
缺点:添加和删除数据的效率低。
2.Arraylist的构造方法
1.List< String > list1= new ArrayList<>()
2.List< String > list2= new ArrayList<>(6)
3.List< String > list3= new ArrayList<>(list2)
2.Arraylist集合常用方法
public booelean remove(Object o) 删除指定的元素,返回删除是否成功
public E remove(int index) 删除指定引索处的元素,返回被删除的元素
public E set(int inidex,E element) 修改指定引索处的元素 返回被修改的元素
public E get(int index) 返回指定引索处的元素
public int size() 返回集合中的元素的个数
import java.util.ArrayList;
/*
* public boolean add(E e);
* 备注: 对于ArrayList 来说,添加动作一定会成功,
*
* public E get (int index) 从集合中获取元素,index为ArrayList 索引值
* public E remove(int inidex )从集合中移除指定位置的元素,返回值为存储的实际类型
* public int size ()返回集合 大小
*
*
*
*
*
*/
public class Demo03ArrayListMethod {
public static void main(String []args) {
ArrayList<String> list = new ArrayList<>();
boolean success= list.add("成龙");
System.out.println("添加是否成功"+success);
System.out.println(list);
list.add("姚明");
list.add("刘德华");
list.add("黎明");
list.add("郭富城");
System.out.println(list);
//证明下标从0开始
String name=list.get(3);
System.out.println("索引3号位置是:"+name);
int size1=list.size();
System.out.println(size1);
String whoRemoved=list.remove (3);
System.out.println("被移除的是"+whoRemoved);
System.out.println(list);
int size2=list.size();
System.out.println(size2);
System.out.println("==========");
for(int i=0;i<list.size();i++) {
System.out.println(list.get(i));
}
}
}