您的位置:首页 > 其它

List创建,添加,读取,遍历,修改,移除等方法

2016-03-09 16:46 423 查看


package Leidejihe;
import java.util.*;
public class Test1 {

public static void main(String[] args) {

//ArrayList
// 创建List
//1,指明数据类型      不需要指定大小,大小可变。。
//<>表示泛型
List<String> list=new ArrayList<String>();

//ArrayList<Object>list1=new ArrayList<Object>();
List<Object> list1=new ArrayList<Object>();
list1.add(1);//参数类型根据泛型变
list.add("");

//添加内容
list.add("a");
list.add("b");
list.add("c");

//集合长度
System.out.println(".size表示集合(list)的长度是"+list.size());

//取出     .get(索引值)
list.get(0);
System.out.println("第一个值是:"+list.get(0));

//遍历
//方式1:
System.out.print("遍历方式一:");
for(int i=0;i<list.size();i++)
{

System.out.print(list.get(i)+"\t");
}
//方式2:
System.out.println();
System.out.print("遍历方式二:");
for(String s:list)
{

System.out.print(s+"\t");
}

System.out.println();
//获取集合的迭代器,在集合的上边
Iterator<String> it=list.iterator();
//下一个单元还有没有值,有的话就走,没有的话就结束
while(it.hasNext())
{
String t=it.next();
if(t.equals("b"))
{
it.remove();
}

System.out.println("迭代器"+t);
System.out.println("迭代后长度:"+list.size());
}

//移除
//            list.clear();//全部移除。
list.remove(0);//移除索引值的内容

System.out.println();
//插入
list.add(0, "A");
for(String s:list)
{
System.out.println(s);
}

//修改
System.out.println("修改b,c:");
list.set(1, "B");
//list.set(2, "C");
for(String s:list)
{
System.out.print(s+"\t");

}

System.out.println();
System.out.println("A的输出索引值");//没找到返回-1.
System.out.println(list.indexOf("A"));

}

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