永发信息网

java.util包中 Set 和 List 的区别

答案:2  悬赏:70  手机版
解决时间 2021-11-09 04:42
  • 提问者网友:浩歌待明月
  • 2021-11-08 20:39
java.util包中 Set 和 List 的区别
最佳答案
  • 五星知识达人网友:怙棘
  • 2021-11-08 21:32
Set(集合)Set是最简单的一种集合。集合中的对象不按特定的方式排序,并且没有重复对象。 Set接口主要实现了两个实现类:

    HashSet: HashSet类按照哈希算法来存取集合中的对象,存取速度比较快 
    TreeSet :TreeSet类实现了SortedSet接口,能够对集合中的对象进行排序。
List(列表)List的特征是其元素以线性方式存储,集合中可以存放重复对象。 
List接口主要实现类包括:

    ArrayList() : 代表长度可以改变得数组。可以对元素进行随机的访问,向ArrayList()中插入与删除元素的速度慢。 
    LinkedList(): 在实现中采用链表数据结构。插入和删除速度快,访问速度慢。 
对于List的随机访问来说,就是只随机来检索位于特定位置的元素。 List 的 get(int index) 方法放回集合中由参数index指定的索引位置的对象,下标从“0” 开始。

全部回答
  • 1楼网友:不想翻身的咸鱼
  • 2021-11-08 22:06
Java中的集合包括三大类,它们是Set、List和Map,它们都处于java.util包中,Set、List和Map都是接口,它们有各自的实现类。Set的实现类主要有HashSet和TreeSet,List的实现类主要有ArrayList,Map的实现类主要有HashMap和TreeMap。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯