关闭

集合框架(List集合的一些特有方法)

769人阅读 评论(0) 收藏 举报
分类:
/*
 Collection:
 		|-----List:元素是有序的,元素可以重复,应为该集合体系有索引。
 		|-----Set:元素是无序的,不可以重复。
 		
 List:
 	特有方法:凡是可以操作角标的方法都是该体系特有的方法。
 
 增
 	add(index,element);
 	addAll(index,Collection);
 删
 	remove(index);
 改
 	set(index,element);
 查
 	get(index);
 	subList(from,to);
 	ListIterator();
 */

import java.util.ArrayList;   //导入包
public class ListDemo {
	public static void main(String[] args) {
		ArrayList al=new ArrayList();
		//添加元素
		al.add("java01");
		al.add("java02");
		al.add("java03");
		System.out.println("原集合为:"+al);
		//在指定位置添加元素
		al.add(1,"java04");
		System.out.println("添加元素后的集合为:"+al);
		//删除指定位置的元素
		al.remove(3);
		System.out.println("删除元素后的集合为:"+al);
		//修改元素
		al.set(1, "java06");
		System.out.println("修改元素后的集合为:"+al);
		//查找元素
		System.out.println("角标为2的元素为:"+al.get(2));
		System.out.println(al.subList(0, 2));
		//获取所有元素
		for(int x=0;x<al.size();x++)
		{
			System.out.println("al["+x+"]="+al.get(x));
		}
		/*
		 迭代器方法:
		 Iterator it=al.iterator();
		 while(it.hasNext())
		 {
		 	System.out.println(it.next());
		 }
		 */
		//通过indexOf获取对象位置
		System.out.println("java02在集合中的位置为:"+al.indexOf("java02"));
	}
}


结果图:


4
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:191292次
    • 积分:6260
    • 等级:
    • 排名:第3930名
    • 原创:337篇
    • 转载:6篇
    • 译文:0篇
    • 评论:156条
    博客专栏
    文章分类
    推荐博客
    最新评论