java集合到底要怎么理解?

时间:2022-09-03 07:30:04
对集合怎么用的概念不是很理解,希望高手能解释一下.

9 个解决方案

#1


集合?collection?

#2


看一下API还不能理解就没办法了

#3


其实最好的办法就是把java collection中的所有类都用一遍,就知道他们都是做什么用的了。
常用类是Vector、ArrayList、HashSet、HashTable、Set。
常用接口是List、Map。

#4


collection Framework下的集合类,有时候区别就是同步和不同步 象VECTOR和 ARRAYLIST
先学会用一个,其他的大同小意

#5


其实通常用的集合无外乎三种类型,举个简单的例子,往篮子里放东西.
如果把篮子分好格子,每个格子放一个东西,那么找东西的时候就告诉找第几格就行了,这就是List
另一种放法就是篮子里不分格子,东西随便放,但每个东西贴个标签,这时候要找东西就得告诉找哪个标签的东西.这就是Map的用法
最后一种是随便往里放,但不许重复,每一种东西只能放一个,这时候要找哪个只需要告诉我要哪种就行了,这就是Set的用法

#6


COLLECTIONS是类
set,collection是接口

#7


看下 java api 参考手册。
简单的说就是放东西的地方,可以参考下数据结构里的线性 结构

#8


实践方面:多做项目
理论方面:看看数据结构
以上结合就会很快自通的

#9


java集合,最重要的就下面几个:
Collection 
├List 
│├LinkedList 
│├ArrayList 
│└Vector 
│ └Stack 
└Set 
Map 
├Hashtable 
├HashMap 
└WeakHashMap

#1


集合?collection?

#2


看一下API还不能理解就没办法了

#3


其实最好的办法就是把java collection中的所有类都用一遍,就知道他们都是做什么用的了。
常用类是Vector、ArrayList、HashSet、HashTable、Set。
常用接口是List、Map。

#4


collection Framework下的集合类,有时候区别就是同步和不同步 象VECTOR和 ARRAYLIST
先学会用一个,其他的大同小意

#5


其实通常用的集合无外乎三种类型,举个简单的例子,往篮子里放东西.
如果把篮子分好格子,每个格子放一个东西,那么找东西的时候就告诉找第几格就行了,这就是List
另一种放法就是篮子里不分格子,东西随便放,但每个东西贴个标签,这时候要找东西就得告诉找哪个标签的东西.这就是Map的用法
最后一种是随便往里放,但不许重复,每一种东西只能放一个,这时候要找哪个只需要告诉我要哪种就行了,这就是Set的用法

#6


COLLECTIONS是类
set,collection是接口

#7


看下 java api 参考手册。
简单的说就是放东西的地方,可以参考下数据结构里的线性 结构

#8


实践方面:多做项目
理论方面:看看数据结构
以上结合就会很快自通的

#9


java集合,最重要的就下面几个:
Collection 
├List 
│├LinkedList 
│├ArrayList 
│└Vector 
│ └Stack 
└Set 
Map 
├Hashtable 
├HashMap 
└WeakHashMap