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

/*
 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"));
	}
}


结果图:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

尚振伟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值