当前位置: 移动技术网 > IT编程>开发语言>Java > 学习:java集合

学习:java集合

2018年12月04日  | 移动技术网IT编程  | 我要评论

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

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

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网