Collection集合
一个小码农
乘风破BUG
别crud了
展开
-
集合的一些事
文章目录HashMap,HashTable,TreeMap的区别HashMap在JDK1.7和JDK1.8中有哪些不同集合工具类CollectionsCollection 和 Collections的区别数组工具类 Arrays将数组转换成集合,有什么好处呢?集合转数组如何选择集合 HashMap,HashTable,TreeMap的区别 TreeMap:基于红黑树实现。 HaskMap:基于哈希表实现。 HashTable:和HaskMap类似,但它是线程安全的,这意味着同一时刻多个线程可以同时写入Ha原创 2020-12-24 16:36:59 · 108 阅读 · 0 评论 -
LinkedList详解
文章目录介绍LinkedLists实现底层数组结构 介绍 LinkedList同时实现了List接口和Deque对口,也就是收它既可以看作一个顺序容器,又可以看作一个队列(Queue),同时又可以看作一个栈(stack),这样看来,linkedList简直就是无敌的,当你需要使用栈或者队列时,可以考虑用LinkedList,一方面是因为Java官方已经声明不建议使用Stack类,更遗憾的是,Java里根本没有一个叫做Queue的类(只是一个接口的名字)。关于栈或队列,现在首选是ArrayDeque,它有着比原创 2020-12-24 15:04:01 · 62945 阅读 · 2 评论 -
ArrayList详解
文章目录介绍ArrayList的实现底层数据结构构造函数自动扩容机制add(),addAll()set() 介绍 ArrayList实现了List接口,是顺序容器,即元素存放的数据和放进去的顺序相同,允许放入null元素,底层通过数组实现。除了该类未实现同步外,其余跟Vector大致相同。每个ArrayList都有一个容量(capacity),表示底层数组的实际大小,容器内存储元素的个数不能多于当前容量。当向容器中添加元素时,如果容量不足,容器会自动增大底层数组的大小。 TIP:Java泛型只是编译器提供的原创 2020-12-24 09:38:18 · 1148 阅读 · 0 评论