您的位置:首页 > 编程语言 > Java开发

java集合类ArrayList

2015-11-23 22:07 316 查看
import java.util.ArrayList;

import java.util.List;

public class ArrayListDemo 

{
public static void main(String[] args) 
{
List<String> list = new ArrayList<String>(); //声明一个String类型的集合;

List<String> list2 = new ArrayList<String>();

list.add("A");
list.add("B");
list.add("A");
list.add("c");

list.add("A");
list.add("B");
list.add(1, "D");                   //没有指定添加位置,自动接在末尾;
System.out.println("当前集合的长度:" + list.size());
System.out.println(list);           //打印集合中的内容;

list.remove(0);   //删除指定位置的元素;

list2.add("B");
list2.add("A");
list.remove(list2);//list2中的任一元素在list中第一次出现后删除,只删除一次;
System.out.println(list);
list.removeAll(list2);
System.out.println(list);//list中删除所有list2中的包含的所有元素;

// list.clear();       //清空集合;

// System.out.println(list);

list.set(1, "P");   //替换指定位置的元素;
System.out.println(list);

list.add("Q");
list.add("d");
List<String> list3 = list.subList(1, 4);   //截取元素,包前不包后;
System.out.println(list3);

for(int i=0; i<list.size(); i++)
{
System.out.println(list.get(i));   //遍历数组;
}

System.out.println("查询元素:" + list.indexOf("A"));  //返回的时脚标,不存在的话就返回-1;
System.out.println(list.lastIndexOf("d"));

Object[] obj = list.toArray();  
System.out.println("obj " + obj);       

String[] str1 = new String[list.size()];  //转换成数组;
String[] str2 = list.toArray(str1);
for(int i=0; i<str2.length; i++)
{
System.out.println("ddddd" + str2[i]);
}

List<List<String>> list4 = new ArrayList<>();  //集合里面嵌套集合;
list4.add(list);
list4.add(list3);
System.out.println("list4" + list4);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: