关于集合类间的区别

List类

Vector和ArrayList的区别:

1版本不同,Vector属于jdk1.0,而ArrayList属于jdk1.2后的版本。

2,效率上ArrayList比Vector要高,同时vector线程安全,而arraylist线程不安全。

ArrayList与LinkedList的区别:

1,结构不同,前者属于数组结构,后者属于链表式结构

2,效率:a,增加或者删除(前面)linkedlist效率好。

b,增加或者删除(后面)arraylist效率好。

c,查询
arraylist效率好。

Set类

HashSet与TreeSet的区别:

a,排序 hashset不能自定义排序。

b,效率 hashset比treeset效率好。

Map类

HashMap与HashTable的区别:

1,版本前者是jdk1.2后出现的,后者是JDK1.0出现的。

2,线程,前者线程不安全,后者线程安全

3HashMap不允许放空键和空值。

关于集合类间的区别,码迷,mamicode.com

时间: 2024-11-06 07:20:46

关于集合类间的区别的相关文章

MinGW MinGW-w64 TDM-GCC等工具链之间的区别与联系

不当之处,尽请指正. 相同点: 一. 他们都是用于编译生成Windows应用程序的工具链. 二. 他们都是基于gcc的. 不同之处(只说大的): 一.项目之间的关系 1. MinGW应该是最先诞生的. 2. MinGW-w64项目最初是做为MinGW的一个分支而诞生,但现在已经独立发展.详细信息参见: http://sourceforge.net/apps/trac/mingw-w64/wiki/History http://zh.wikipedia.org/wiki/MinGW 3. TDM-

java 集合类说明与区别

集合类说明及区别Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMap Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements).一些 Collection允许相同的元素而另一些不行.一些能排序而另一些不行.Java SDK不提供直接继承自Collection的类,J

array_unique和array_flip 实现去重间的区别

array_unique和array_flip 实现去重间的区别 ?php有内置函数array_unique可以用来删除数组中的重复值, phperz~com (PHP 4 >= 4.0.1, PHP 5) array_unique -- 移除数组中重复的值array_unique说明array array_unique ( arrayarray ) array_unique() 接受 array 作为输入并返回没有重复值的新数组. 注意键名保留不变.array_unique()先将值作为字符串

JVM、JRE和JDK三者间的区别和联系

简介:我们利用JDK(调用JAVA API)开发了属于我们自己的JAVA程序后,通过JDK中的编译程序(javac)将我们的文本java文件编译成JAVA字节码,在JRE上运行这些JAVA字节码,JVM解析这些字节码,映射到CPU指令集或OS的系统调用. JDK(Java Development ToolKit) Java开发工具包,它除了包括JRE和JVM外,还包括java(用于执行.class文件).javac(用于将.java文件编译成.class文件)等工具和JAVA基础的类库.这些工具

java集合类说明及区别

Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMap Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements).一些 Collection允许相同的元素而另一些不行.一些能排序而另一些不行.Java SDK不提供直接继承自Collection的类,Java SDK提

集合类说明及区别

Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMap Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements).一些 Collection允许相同的元素而另一些不行.一些能排序而另一些不行.Java SDK不提供直接继承自Collection的类,Java SDK提

集合类说明及区别(转)

Collection├List│├LinkedList│├ArrayList│└Vector │ └Stack└SetMap├Hashtable├HashMap└WeakHashMap Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements).一些 Collection允许相同的元素而另一些不行.一些能排序而另一些不行.Java SDK不提供直接继承自Collection的类,Java SDK

Const和readonly这间的区别和相同处

相同:  const和readonly都是用来修饰常量的 不同: const 在申明之前就要对它初始化,readonly修饰的常量则可以到构造函数中初始化 const注重的是效率但是readonly注重的是灵活性 const在内存中不会占用内存但是readonly要保存常量的话就要消耗内存的 const只能修饰基元例如:string ,int bool 但是readonly却没有这个限制的 2:as,is转型比强制转型的优势 优势在于as,is 不抛出异常,如果转型失败,则返回null 强制转型

[转]Java五个最常用的集合类之间的区别和联系

常用的集合类有一下几种: List结构的集合类:ArrayList类,LinkedList类,Vector类,Stack类 Map结构的集合类:HashMap类,Hashtable类 Set结构的集合类:HashSet类,TreeSet类 Queue结构的集合:Queue接口 HashMap和Hashtable的区别: HashMap和Hashtable都是java的集合类,都可以用来存放java对象,这是他们的相同点 以下是他们的区别: 1.历史原因: Hashtable是基于陈旧的Dicti