1、向集合中添加数据
2、获取集合中元素的个数
3、判断集合中是否有元素
4、清空这个集合
5、获取集合元素
6、在特定的位置存储数据
7、将特定位置的元素替换
8、遍历集合
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class Test1 {
public static void main(String[] args) {
//ArrayList和LinkedList,由于这两个类都是List接口的实现类,所以他们中定义的方法多半是一样的
// LinkedList<String> names = new LinkedList<String>();
// names.add("wangbo");//向集合中添加数据
// names.add("liuxin");
// names.add("xihonglei");
//
// int size = names.size();
// System.out.println(size);//获取集合中元素的个数
ArrayList<String> names = new ArrayList<String>();//<String> 称之为泛型,用于限制集合中所能保存的数据类型。等效于数组中元素类型:String [] names = new String[12];
//向集合中添加数据
names.add("Tim");
names.add("Jim");
names.add("Jimmy");
//获取集合中元素的个数
int size = names.size();
System.out.println(size);
//用于判断集合中是否有元素,如果有,返回false,没有,返回true
boolean flag = names.isEmpty();
System.out.println(flag);
//用于清空这个集合
// names.clear();
// flag = names.isEmpty();
// System.out.println(flag);
//List集合通过get方法获取集合元素,跟数组一样,从0开始
String name = names.get(1);
System.out.println(name);
//遍历集合
for(int i = 0; i < names.size(); i++) {
String n = names.get(i);
System.out.print(n+" ");
}
System.out.println();
for (String str : names) {
System.out.print(str+" ");
}
System.out.println();
System.out.println("--------------------------------");
List<String> list = new ArrayList<String>();
list.add("Tim");//多态
list.add("Jim");
list.add("Jimmy");
//在特定的位置存储数据,原来位置的数据会顺次后移
list.add(0, "Jimmy");
for (String str : list) {
System.out.print(str+" ");
}
System.out.println();
//将特定位置的元素替换
list.set(3, "xiaomong");
for (String str : list) {
System.out.print(str+" ");
}
System.out.println();
//遍历器遍历集合
Iterator<String> iterator = list.iterator();//将集合中的数据转存
while(iterator.hasNext()) {
System.out.print(iterator.next()+" ");
}
System.out.println();
}
}