java中的集合框架
2017-07-11 11:41
99 查看
一、List集合
1.ArrayList类:
a:存储数据的方式:底层通过数组进行存储
b:List集合中,如果定义集合对象的时不确定类型,则什么类型的对象都可以存储进去,取出时则统一为Object类型,后期需根据自己需要强转类型。
c:该集合通过泛型方式进行类型指定,方法为:List<具体类型>,特点是:元素 有序且可重复
d:对该集合可进行的操作:增:add、addAll;删:remove、removeAll、clear
查:get 改:set
获取大小:size 判断是否包含:contains、indexOf
二、Set集合
1、相关理解:特点:元素无序且不可重复;可以进行元素遍历(通过迭代器):
注意:底层并非真正无序,而是通过hash算法保证存储顺序的
2、集合中不能有重复元素,故无法往集合中添加一个已有元素。
3、常用API操作:增删查
List和Set集合的超级父接口类均为 Collection
三、Map集合
1、不是collection的直接借口子类
2、使用方法:底层使用机制:键值对:k+v存储方式(一条数据是由两部分组成:键和值,其中键不能重复,值可以重复)
3、遍历Map集合:
Set <String> keys = map.keySet(); //获取所有键
Iterator<String> ite = keys.iterator(); //获取键集合的迭代器
while(ite.hasNext()){ //迭代键的集合
String key = ite.next();
String value = map.get(key);
System.out.println(value);
}
4、如果说放(put)了一个相同的键到map中,则新元素会替换原来的元素,会把替换掉的元素返回出来,你可
以接收到,并做后续处理
1.ArrayList类:
a:存储数据的方式:底层通过数组进行存储
b:List集合中,如果定义集合对象的时不确定类型,则什么类型的对象都可以存储进去,取出时则统一为Object类型,后期需根据自己需要强转类型。
c:该集合通过泛型方式进行类型指定,方法为:List<具体类型>,特点是:元素 有序且可重复
d:对该集合可进行的操作:增:add、addAll;删:remove、removeAll、clear
查:get 改:set
获取大小:size 判断是否包含:contains、indexOf
二、Set集合
1、相关理解:特点:元素无序且不可重复;可以进行元素遍历(通过迭代器):
注意:底层并非真正无序,而是通过hash算法保证存储顺序的
2、集合中不能有重复元素,故无法往集合中添加一个已有元素。
3、常用API操作:增删查
List和Set集合的超级父接口类均为 Collection
三、Map集合
1、不是collection的直接借口子类
2、使用方法:底层使用机制:键值对:k+v存储方式(一条数据是由两部分组成:键和值,其中键不能重复,值可以重复)
3、遍历Map集合:
Set <String> keys = map.keySet(); //获取所有键
Iterator<String> ite = keys.iterator(); //获取键集合的迭代器
while(ite.hasNext()){ //迭代键的集合
String key = ite.next();
String value = map.get(key);
System.out.println(value);
}
4、如果说放(put)了一个相同的键到map中,则新元素会替换原来的元素,会把替换掉的元素返回出来,你可
以接收到,并做后续处理
相关文章推荐
- java.util包的集合框架学习
- 全面接触Java集合框架
- 集合框架----Java管理对象神奇之Object类的equals和hashcode
- java 集合框架(Collection)和数组的排序
- Map、Set、Iterator迭代详解与Java平台的集合框架
- Java 集合框架(Collection)和数组的排序
- Java集合框架全面介绍(三)
- Java的常用集合框架
- java 集合 框架小结
- java集合框架结构
- Java集合框架学习记录
- java 集合框架 概要
- java 集合框架(Collection)和数组的排序
- Java Core II 读书笔记(二)集合框架
- Java 编程思想(第4版)学习笔记(各种容器(集合框架)的比较 Collection Map ..第11章 练习4)
- Java的集合框架
- java 集合框架(Collection)和数组的排序
- 全面接触Java集合框架
- [Java框架-grails从基础到实践]8、集合-map
- Java 集合框架与图