在STL中基本容器有: vector、list、deque、set、map set 和map都是无序的保存元素,只能通过它提供的接口对里面的元素进行访问 set:集合, 用来判断某一个元素是不是在一个组里面,使用的比较少 map:映射,相当于字典,把一个值映射成另一个值,如果想创建字典的话使用它好了 底层采用的是树型结构,多数使用平衡二...
treeSet.add("ab"); treeSet.add("a"); treeSet.add("abc");for(Object s:treeSet){ System.out.println(s); } }
理解java容器底层原理--手动实现HashSet HashSet的底层其实就是HashMap,换句话说HashSet就是简化版的HashMap。 直接上代码: packagecom.xzlf.collection2;importjava.util.HashMap;publicclassMyHashSet<E> { HashMap<E, Object> map;privatestaticfinalObjectPRESENT=newObject();publicMyHashSet(){ map =newHash...
https://blog.csdn.net/shawjan/article/details/45424405
在STL中基本容器有: vector、list、deque、set、map set 和map都是无序的保存元素,只能通过它提供的接口对里面的元素进行访问 set:集合, 用来判断某一个元素是不是在一个组里面,使用的比较少 map:映射,相当于字典,把一个值映射成另一个值,如果想创建字典的话使用它好了 ...