学习:java集合
程序员文章站
2024-01-30 10:38:34
java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。本站提供基于Java框架struts,spring,hibernate等的桌面应用、 ......
java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由sun microsystems公司于1995年5月推出的java程序设计语言和java平台(即javaee, javame, javase)的总称。本站提供基于java框架struts,spring,hibernate等的桌面应用、web交互及移动终端的开发技巧与资料
保持永久学习的心态,将成就一个优秀的你,来 继续搞起java知识。
java集合有很多,不过常用的也就四大类
1.list:arraylist、linkedlist、vector、stack
2.map:hashmap、hashtable
3.set::hashset、treeset
4.queue
hashmap、hashtable区别
hashmap是异步的,这就导致其在多线程中不安全,但是其运行效率比hashtable要高,可以放入null
hashtable是同步的,这让他在多线程里面很安全,但是运行效率要低一些,不可以放空值
arraylist、vector区别
arraylist是异步的,不安全的,速度快的,当数组不够存放数据时,存取自动增长50%
vector是同步的,安全的,速度慢的,当数组不够存放数据时,自动增长原有一倍,适合大量数据,因为不会反复扩展
因为水平有限,难免有疏忽或者不准确的地方,希望大家能够直接指出来,我会及时改正。一切为了知识的分享。