8集合类(Arraylist)

常用的集合

1常用的集合类和方法

1.1ArrayList的常用方法

  • ArrayList是有序的
  • 可以存放重复的元素
		//实例化list
		List list = new ArrayList();
		//添加数据
		list.add("abs");
		list.add(12);
		list.add(3.55);
		list.add('h');
		//删除数据,注意它是重0开始,跟数组一样
		list.remove(0);
		//还可以删除指定数据
		list.remove("abs");
		//获取数据,也是重0开始索引
		list.get(1);
		//获取数组的长度
		list.size();
		
		//可以用for循环来遍历数组
		for(int i=0;i<list.size();i++){
			System.out.println(list.get(i));
		}


1.2泛型

只要类名后面有<E>,都支持泛型。例:


因为list里面放的objcet类型的数据,所以可以放String类型,对象类型的,基本类型等数据,这样存放就比较混乱,如果有时后不小心输错一个字也不会报错,所以java有添加了泛型概念,集合类都支持泛型

		//泛型的定义:在<>是什么类型的数据,就只能添加这种类型的数据
		List<String> list = new ArrayList<String>();
		//添加数据
		list.add("abs");
		list.add("asd");
		list.add("胜多负少");
		//填入整型的就会报错
		list.add(12)



1.3基本数据类型的装箱

定义泛型的几何类里面不能是基本类型数据,只能是类

List<int> list = new ArrayList<int>();
上面代码会报错,那么我只要存放整型的数据怎么办呢?

java提供基本数据类型的装箱,会将基本数据类型转换成类。

例如:int类型的灰转换成Integer,每个基本类型都有相对应的(jdk1.5后提供了自动装箱,拆箱)

		List<Integer> list = new ArrayList<Integer>();
		//添加数据
		list.add(123);

这里注意的是,用remov()移除123时不能用remov(123),当参数是整型数时,默认是会以为从下标移除数据,从而会出现不理想结果,当数组不够长度时会报错,应该将int类型的数据装箱操作,这样就不会出现问题

		//将int型的123转换成Integer
		list.remove(new Integer(123));
装箱操作中几个比较常用的方法
		//以int类型数据为例
		//装箱
		Integer itr = new Integer(123);
		//拆箱
		int i = itr.intValue();
		//将字符串转换为int类型(这是一个static方法)
		//注意的是String类型中不能有字母例如:String = "123456ab"
		int n = Integer.parseInt("123456");





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值