集合类都存放在java.util包中。集合类主要有三种:set(集)、list(列表)、map(映射)。Set:最简单的一种集合,不排序,不允许重复;List:最主要的是以线性方式存储数据的;Map:映射中每一项都是成对的,映射中的每一项都有一个关键值,这个值是唯一的;
分类:
编程语言 时间:
2014-10-20 17:34:58
阅读次数:
172
Synchronized,volatile,lock
锁->[就绪队列,堵塞队列]
第一个是jvm层次实现的。与volatile不同的是,后者不能从工作内存写回到主存。所以后者常用于类变量的同步
lock来说,在竞争资源激烈的情况下,效率最高。...
分类:
编程语言 时间:
2014-09-18 14:52:41
阅读次数:
183
有序否 允许元素重复否 Collection 否 是 List 是 是 Set AbstractSet 否 否 HashSet TreeSet 是(用二叉树排序) Map AbstractMap 否 使用key-value来映射和存储数据,Key必须惟一,value可以重复 HashMap Tr...
分类:
编程语言 时间:
2014-09-09 21:41:09
阅读次数:
342
再Java里的某些集合类,其实是实现了多个接口的,所以就会同时又多种方法针对同一种操作,比如LinkedList类。首先看一下java集合类的继承关系图:这里简单对其重复的方法做点简单的区分。offer,add区别:一些队列有大小限制,因此如果想在一个满的队列中加入一个新项,多出的项就会被拒绝。这时...
分类:
编程语言 时间:
2014-08-31 01:37:20
阅读次数:
547
/*学习这东西就是要坚持,前方一定是光明的,千万不能着急*/java集合java集合类是工具类的一种,是一个容器,用于存储数量不能的多个对象(只能保存对象,实际上是对象的引用),并实现常用的数据结构。还可以保存具有映射关系的关联数组。分为set(无序,不可重复)、list(有..
分类:
其他好文 时间:
2014-08-29 16:22:58
阅读次数:
178
Java 集合框架概述Java集合的概念Java集合类:是一个工具类,就像容器,存储任意数量的具有共同属性的对象。Java集合的作用1.在类的内部,对数据进行组织;2.简单而快速的搜索大数量的条目;3.有些集合接口,提供了一系列排列有序的元素,并且可以在序列中快速的插入或者删除有关元素;4.有些集合...
分类:
编程语言 时间:
2014-08-28 11:10:29
阅读次数:
211
对于Android开发者来说深入了解Java的集合类很有必要主要是从Collection和Map接口衍生出来的,目前主要提供了List、Set和 Map这三大类的集合,今天就他们的子类在标准情况和多线程下的性能做简单的分析。 Collection接口主要有两种子类分别为List和Set,区别主...
分类:
移动开发 时间:
2014-08-26 11:07:25
阅读次数:
213
今天来总结总结Java集合类。集合类又叫容器类,它封装了很多我们学过的数据结构,这些现成的集合类,实现了各种操作,使用起来非常方便,今天的总结也是以代码为主。
集合大致分为Set、List、Map三种体系。但实际上Java集合类主要由两个接口派生而出,Collection接口和Map接口。
Collection接口的子接口:
1.Set,无序,元素不可重复
2.Queue 队列
3....
分类:
编程语言 时间:
2014-08-18 12:35:54
阅读次数:
217
apache-commons库用tree实现了实现了List的接口,也就是TreeList类。与标准的LinkedList相比,TreeList稍微浪费一点空间,但常用操作的时间复杂度均降低到了O(log N),值得在开发中权衡利弊、合理应用。...
分类:
编程语言 时间:
2014-08-09 23:17:19
阅读次数:
374