欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

学习: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是同步的,安全的,速度慢的,当数组不够存放数据时,自动增长原有一倍,适合大量数据,因为不会反复扩展

  因为水平有限,难免有疏忽或者不准确的地方,希望大家能够直接指出来,我会及时改正。一切为了知识的分享。