8集合类(Arraylist)
来源:互联网 发布:怎么重新注册知乎 编辑:程序博客网 时间:2024/06/07 06:44
常用的集合
1常用的集合类和方法
1.1ArrayList的常用方法
- ArrayList是有序的
- 可以存放重复的元素
//实例化listList 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转换成Integerlist.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
- 8集合类(Arraylist)
- C# 集合类(一):ArrayList
- C# 集合类(一):ArrayList
- C# 集合类(一):ArrayList
- C# 集合类(一):ArrayList
- java集合类(三)Arraylist实例
- ArrayList 集合类
- java集合类ArrayList
- 集合实现类ArrayList
- 【集合类分析】ArrayList
- 集合(ArrayList)
- java---集合类---ArrayList类
- 集合类的学习--ArrayList
- 集合类ArrayList的使用
- 【集合】ArrayList数组列表类
- java集合类之ArrayList
- JavaSE_集合_LinkedList、ArrayList类
- 集合:List实现类ArrayList
- zookeeper 启动集群shell脚本
- Pregel:大规模图处理系统(待更新ing)
- LruCache加载图片(转载自郭霖郭大神的CSDN博客)
- 敏感度——区分平庸和伟大
- javascript获取express传到jade的值
- 8集合类(Arraylist)
- 理解redis高可用方案
- Unit5 基本类型数据类型转换与字符串的使用
- CentOS7安装Couchbase
- PAT A 1004. Counting Leaves (30)
- Linux入门:权限管理之粘滞位
- 输入一个链表,反转链表后,输出链表的所有元素。就地逆转,头插法
- GDKOI2017 翻车记
- Java 读书笔记1