STL就是Standard Template Library,标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list, vector,set,map等,STL也是算法和其它一些组件的集合。这里的“容器”和算法的集合指的是世界上很多...
分类:
其他好文 时间:
2014-08-05 13:49:49
阅读次数:
392
在stl中容器分为两大类,序列式容器和关联式容器。序列式容器:array、vector、heap、priority-queue、list、slist、deque、(stack、queue)最后两个是配接器关联式容器:RB-tree、set、map、multiset、multimap、hashtabl...
分类:
其他好文 时间:
2014-08-03 17:50:15
阅读次数:
232
在Java中提供了Collection和Map接口。其中List和Set继承了Collection接口;同时用Vector、ArrayList、LinkedList三个类实现List接口,HashSet、TreeSet实现Set接口。直接有HashTable、HashMap、TreeMap实现Map...
分类:
其他好文 时间:
2014-07-30 09:55:33
阅读次数:
215
通常的:
当标准类库中的类被作用HashMap的键。它用的很好,因为它具备了键所需的全部性质。
当你自己创建用作HashMap的键的类,有可能会忘记在其中放置必须的方法,而这时通常会犯的一个错误。
例如:考虑一个天气系统,将Groundhog对象与Prediction对象联系起来。
class Groundhog {
protected int number;
public ...
分类:
其他好文 时间:
2014-07-29 21:55:12
阅读次数:
378
通常的:
映射表(也称关联数组)的基本思想是它维护的键-值(对)关联,因此你可以使用键来查找值。
标准的Java类库中包含了Map的几种实现,包括:HashMap,TreeMap,LinkedHashMap,WeakHashMap,ConcurrentHashMap,IdentityHashMap。
它们都有同样的基本接口Map,但是行为特性各不相同,这表现在效率、键值对的保存及呈现次序...
分类:
其他好文 时间:
2014-07-28 00:27:29
阅读次数:
204
java的集合就那么几种总体为:List,Set,Map(都是接口由其子类去实现具体的方法)ArrayList,LinkedList,Vector都属于ListList:元素是有顺序的,元素可以重复因为每个元素有自己的角标(索引)|--ArrayList:底层的数据结构是数组结构,特点是:查询很快,...
分类:
移动开发 时间:
2014-07-22 22:51:14
阅读次数:
214
java中set map list的区别:都是集合接口简要说明set--其中的值不允许重复,无序的数据结构list--其中的值允许重复,因为其为有序的数据结构map--成对的数据结构,健值必须具有唯一性(键不能同,否则值替换)List按对象进入的顺序保存对象,不做排序或编辑操作。Set对每个对象只接...
分类:
编程语言 时间:
2014-07-22 00:00:37
阅读次数:
231
集合lei
Collection
├List
│├LinkedList
│├ArrayList
│└Vector
│ └Stack
└Set
Map
├Hashtable
├HashMap
└WeakHashMap...
分类:
编程语言 时间:
2014-07-18 22:30:35
阅读次数:
266
java中经常使用到的集合类有:Set,Map,List关于Set,我犯了好几次的错误:①Set1=Set2,实际上是让Set1也指向Set2了,如果此时Set2改变,那么Set1也会改变。算是一种地址赋值吧~ 如果想要让Set1中的元素与Set2中的元素相同,应该使用Set1.addAll(Set...
分类:
编程语言 时间:
2014-07-13 20:52:16
阅读次数:
236
Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即C....
分类:
其他好文 时间:
2014-07-13 12:59:24
阅读次数:
242