java集合类
一.Collection下的子类
1. List集合
List集合为列表类型,列表的主要特征是存放其中的对象以线性方式存储,没有特定的顺序,只有一个开头和结尾,当然,它与根本没有顺序的集类型时不同的。
a) 创建一个集合框架:使用collecttion的子类。ArrayList
ArrayList list = new ArrayList();
list.add(“a1”);
list.add(“a2”);
list.add(“a3”);
list.add(“a4”);
}
b) 集合的删除
ArrayList list= new ArrayList();
list.add("a1");
list.add("a2");
list.add("a3");
list.remove("a1"); //删除集合中的a1元素
System.out.println(Arrays.asList(list));
打印出:a2,a3;
c)什么是迭代器,为什么上面的例子会通过迭代器取出里面的元素
通过迭代器取出里面的元素
ArrayList list = new ArrayList();
list.add(“a1”);
list.add(“a2”);
list.add(“a3”);
list.add(“a4”);
Iterator it = list. Iterator();
While(it.hasnext()){
System.out.println(it.next);
}
迭代器需要注意的地方
2,set集合
Set里面的元素不可重复,但是无序的。
Java 中的Set和正好和数学上直观的集(set)的概念是相同的。Set最大的特性就是不允许在其中存放的元素是重复的。根据这个特点,我们就可以使用Set 这个接口来实现前面提到的关于商品种类的存储需求。Set 可以被用来过滤在其他集合中存放的元素,从而得到一个没有包含重复新的集合。
1. 创建一个HashSet集合,是set集合的子类
Set set = new HashSet();
set.add("aaa");
set.add("bbb");
set.add("ccc");
set.add("ddd");
2. 迭代是和list一样不再叙述
三,map集合
Map集合中以键值对的形式存在。
Map 提供了一个更通用的元素存储方法。Map 集合类用于存储元素对(称作“键”和“值”),其中每个键映射到一个值。从概念上而言,您可以将 List 看作是具有数值键的 Map。而实际上,除了 List 和 Map 都在定义 java.util 中外,两者并没有直接的联系。本文将着重介绍核心 Java 发行套件中附带的 Map,同时还将介绍如何采用或实现更适用于您应用程序特定数据的专用 Map。
1. 创建hashMap集合对象,是Map集合的子类
Map map = new HashMap();
map.put("name", "张三");
map.put("age", 23);
2. 迭代map集合
Map map = new HashMap();
map.put("name", "张三");
map.put("age", 23);
Set keyset = map.keySet();
Iterator it = keyset.iterator();
while(it.hasNext()){
String key = (String)it.next();
System.out.println(key+"-----"+map.get(key));
}
}
先通过keyset找出map集合的key值,然后通过key值来通过map集合的get方法来获取键值对应的value值
- 大小: 17.7 KB
- 大小: 8.4 KB
- 大小: 52.6 KB
- 大小: 20.5 KB
- 大小: 54.3 KB
分享到:
相关推荐
Java 集合排序 及java集合类 详解.pdf
set list ArrayList等java集合类详述
第13讲 JAVA集合类.ppt第13讲 JAVA集合类.ppt第13讲 JAVA集合类.ppt第13讲 JAVA集合类.ppt第13讲 JAVA集合类.ppt
一张图让你看清Java集合类 所有精华 集于一图 一目了然 形象易懂 十分中肯 绝对干货!
java集合类学习笔记.doc 学习java集合时留下的宝贵知识
java集合类类性能测试源代码
java集合类java集合类java集合类java集合类java集合类java集合类java集合类java集合类java集合类java集合类
大公司最喜欢问的Java集合类面试题,找工作有帮助
java的各种集合类的总结,以及实例讲解。
Java 集合排序及java 集合类详解 Java 集合排序及java 集合类详解,Java里面最重要、最常用也就是集合那部分了,能够用好集合和理解好集合对于做Java程序的开发拥有无比的好处。本教程详细解释了关于Java中的集合是...
Java集合排序及java集合类详解,对list,set,map等java集合进行详细讲解
Java集合类,在图片上体现出来,为了更好的描述,本来是博客里的,不好往博客里插,所以单独弄出来了。
集合类的框架为集合的实现者提供了大量的接口和抽象类,并对其中的某些机制给予了描述,例如,Iterator(迭代协议)。实现Comparable接口或Comparator接口,用户可以根据需要对集合中的元素进行排序。为了方便用户...
java集合类线程安全 写的不错,短小精悍,值得一读
Java集合类性能分析 Collection List Map Set
Java集合类层次结构Java集合类层次结构Java集合类层次结构Java集合类层次结构Java集合类层次结构Java集合类层次结构
java集合类面试题总结
今天在网上搜索了一下,发现一篇关于java集合的博文,里面整理得非常好, 特意copy过来和大家分享一下