集合分类 Collection 接口是集合的父类 1、Set 集合 使用内部的排列机制(无序),存入集合的顺序和取出集合的顺序不一致,没有索引,存入集合的元素没有重复 HashSet集合 LinkedHashSet集合 TreeSet集合 2、List 集合 允许重复,以元素安插的次序来放置元素(有 ...
分类:
编程语言 时间:
2018-01-04 16:28:40
阅读次数:
135
1. Scala的集合体系结构Scala中的集合体系主要包括(结构跟Java相似):Iterable(所有集合trait的根trait)Seq(Range、ArrayBuffer、List等)Set(HashSet、LinkedHashSet、SortedSet等)Map (HashMap、Sort ...
分类:
其他好文 时间:
2017-12-15 23:38:04
阅读次数:
300
1.依赖Hash表的集合(HashSet,LinkedHashSet,HashMap,LinkedHashMap)都是由HashCode()和equals()方法保证唯一性 自定义对象要重写HashCode()和equals()方法 TreeSet和TreeMap是基于二叉树和红黑树的实现,实现Co ...
分类:
编程语言 时间:
2017-12-04 23:33:00
阅读次数:
244
HashSet:元素无序。比如存入a、e、c、d、b,输出d、e、b、c、a。 LinkedHashSet:怎么存进去,怎么出来。比如存入a、e、c、d、b,输出a、e、c、d、b。 TreeSet:排好序的输出。比如存入a、e、c、d、b,输出a、b、c、d、e。 看代码,一目了然: 结果: ...
分类:
其他好文 时间:
2017-11-26 11:03:21
阅读次数:
111
package com.atguigui.bean; import java.util.ArrayList;import java.util.LinkedHashSet;import java.util.LinkedList;import java.util.Set;import java.util ...
分类:
编程语言 时间:
2017-10-13 20:12:02
阅读次数:
185
序言 本来是不打算先讲map的,但是随着对set集合的认识,发现如果不先搞懂各种map,是无法理解set的。因为set集合很多的底层就是用map来存储的。比如HashSet就是用HashMap,LinkedHashSet就是用LinkedHashMap。所以打算把map讲完把。 WH 一、Linke ...
分类:
其他好文 时间:
2017-10-11 20:29:11
阅读次数:
166
集合体系:Collection、Map接口 存储数量不等的多个对象,不能存储基本数据类型,如存储基本数据类型会自动装箱 Collection的子接口:Set接口、List接口 Set接口的实现类:HashSet、LinkedHashSet、TreeSet List接口的实现类:ArrayList、L ...
分类:
其他好文 时间:
2017-09-10 01:08:49
阅读次数:
162
一、 1.Set:无序,元素不可重复(但是元素在set中的位置是又该元素的HashCode决定的,其实位置是固定的) 2.list:有序,列表存储,元素可重复 3.Map:无序,元素可重复 二、 1.Set接口有两个实现类(HashSet底层由HashMap实现,LinkedHashSet) 2.L ...
分类:
其他好文 时间:
2017-09-02 15:42:54
阅读次数:
148
HashSet:哈希表是通过使用称为散列法的机制来存储信息的,元素并没有以某种特定顺序来存放; LinkedHashSet:以元素插入的顺序来维护集合的链接表,允许以插入的顺序在集合中迭代; TreeSet:提供一个使用树结构存储Set接口的实现,对象以升序顺序存储,访问和遍历的时间很快。 示例代码 ...
分类:
编程语言 时间:
2017-08-10 11:40:01
阅读次数:
213
第二部分(Set)Set接口————继承Collection 1、Set集合(是一个不可有重复元素的Collection) 1)Set集合的特点:是无序的(存储和取出不一致),集合中的元素不可以重复 2)Set子实现类的特点 HashSet 它不保证set的迭代顺序,特别是它不保证该顺序恒久不变且元素不可以重..
分类:
其他好文 时间:
2017-08-05 14:10:32
阅读次数:
130