Collection-集合类,泛型基础概念

本文深入讲解了Java集合框架中的ArrayList类,包括其基本概念、常用方法及实例操作,并介绍了如何使用泛型确保类型安全。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 概念:集合表示一个专用于保存元素的对象.集合类是一组用来管理其他对象的类。

              泛型:一个集合所管理的对象的类型要在实例化该集合对象时才确定。

2. 常用类 ArrayList

例子-ArrayList<String>对象是用来管理字符串类型对象的列表

注意:不能创建用来保存像int 这种类型数值的ArrayList对象,但可以用包装类来解决这个问题。可以创建ArrayList<Integer>对象或ArrayList<Double>对象


ArrayList<E> {}构造方法:创建一个最初的空列表
boolean add {E obj}插入指定对象到该列表之后
void add{int index, E obj}插入指定对象在列表中指定标志处
void clear {}从列表中移去所有元素
E remove(int index)移去列表中特定标志处的元素并返回
E get(int index)返回列表中指定标志处的对象而不移动它
int indexOf {Object obj}返回指定对象第一次出现的标志
boolean contains{Object obj}如果列表中包含指定对象则返回真
boolean isEmpty{}如果列表中没有元素则返回真
int size{}返回列表中元素的数目
import java.util.ArrayList;
public class Beatles {
	public static void main(String[] args)
	{
		ArrayList<String> band=new ArrayList<String>();
		band.add("Paul");
		band.add("Peter");
		band.add("John");
		band.add("George");
		
		System.out.println(band);
		int location=band.indexOf("Peter");
		band.remove(location);
		
		System.out.println(band);
		System.out.println("At index 1: "+band.get(1));
		
		band.add(2,"Ringo");
		System.out.println("Size of the band:"+band.size());
		int index=0;
		while(index<band.size())
		{
			System.out.println(band.get(index));
			index++;
		}
	}
}

输出

[Paul, Peter, John, George]
[Paul, John, George]
At index 1: John
Size of the band:4
Paul
John
Ringo
George


3. 建立一个String对象的LinkedList,需要按下述方案实例化一个集合对象:

LinkedList<String> myStringList = new LinkedList<String>

通过指定集合中的存储对象类型的优点:

  1>只有适当类型的对象可以添加到集合中

  2>由于集合中的对象类型已经建立,因此将一个对象移出集合时不再需要类型转换

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值