java 集合框架(3)Set接口和SortedSet接口

原创 2016年05月30日 15:30:04

Set接口

简介

扩展Collection接口,并且不允许有重复元素,Set 没有定义自己的其他方法(),如果add()重复元素,add将返回false。

声明

interface Set

SortedSet接口

简介

扩展了Set接口,并且声明了以升序进行排序的组行为。

声明

interface SortedSet

方法

方法 描述
Comparator<? super E> comparator() 返回已排序调用组的比较器,如果使用自然排序,返回null
E first() 返回已排序的第一个元素
SortedSet<E> headSet(E end) 返回一个SortedSet对象,包含小于end的元素
E last 返回已排序的最后一个元素
SortedSet<E> subSet(E start, E end) 返回一个SortedSet对象,包含位置在start与end-1之间的元素
SortedSet<E> tailSet(E start) 返回一个SortedSet对象,包含大于或等于start的元素

异常

  • 如果没有包含条目,抛出NoSuchElementException
  • 如果元素不兼容,抛出ClassCastException异常
  • 如果试图为不允许null对象的组添加null对象,抛出NullPointerException
  • 如果参数无效,抛出IllegalArgumentException

附:

collection接口:collection接口内容

版权声明:转载请保留出处

SortedSet接口与TreeSet实现类(一)

package cn.kcn.set; import java.util.*; /* * java.util.Set;(父接口) * java.util.SortedSet;(子接口)无...
  • Run_the_youth
  • Run_the_youth
  • 2016年10月11日 22:07
  • 446

详解Java集合框架的接口和类层次关系

一位国外的java大神用3张图表示了Java集合框架的接口和类层次关系,并配有代码示例 让你秒懂他们之间的关系,废话不多,直接上图:   Collection和Collections...
  • qq_32506555
  • qq_32506555
  • 2016年06月23日 22:01
  • 903

Java类集框架——Set接口和子接口SortedSet以及SortedSet接口的子类TreeSet之间的联系和使用、排序设置重复元素的说明

学习目标: 掌握Set接口与Collection接口的关系。 掌握Set接口的常用子类:TreeSet、HashSet。 掌握TreeSet的排序原理。 掌握Set接口中重复元素的定义。 掌...
  • u013087513
  • u013087513
  • 2016年08月16日 16:30
  • 1095

Java集合框架官方教程(3):SortedSet/SortedMap接口

Object Ordering     A List l may be sorted as follows.
  • zhoudaxia
  • zhoudaxia
  • 2014年06月07日 16:29
  • 1964

[疯狂Java]集合:SortedSet、TreeSet

1. SortedSet:     1) 顾名思义就是有序的Set,但是它的有序和LinkedHashSet不一样,LinkedHashSet维护的是插入时的顺序,而SortedSet维护的是元素之间...
  • Lirx_Tech
  • Lirx_Tech
  • 2016年05月27日 13:09
  • 2103

Java集合框架中的核心接口、集合及映射实现类表

集合框架中的核心接口  接口 说明 实体类 Collection   一种基本接口,它定义了一些普通操作,通过这些操作,可以将一个对...
  • u013063153
  • u013063153
  • 2015年08月07日 12:55
  • 1250

java集合类框架的基本接口有哪些

转自:牛客网 java集合类框架的基本接口有哪些? 答:Collection:代表一组对象,每一个对象都是它的子元素 Set:不包括重复元素的Collection List:有顺序的Col...
  • qq_18433441
  • qq_18433441
  • 2017年10月13日 08:57
  • 803

JAVA集合框架之Set接口实现类

在上一篇《JAVA集合框架》中为大家介绍了JAVA集合框架的基本组成,这一片开始将为大家介绍集合框架中常用的实现类的用法。java.util.HashSet< E >此类实现 Set 接口,由哈希表(...
  • jianggujin
  • jianggujin
  • 2015年12月28日 09:47
  • 7044

【java集合一】根接口Collection、Map

Java集合类是一种非常实用的工具类,主要用于保存、盛装其它数据(集合里只能保存对象),因此集合类也被成为容器类。所有的集合类都位于java.util包下,在java.util.concurrent下...
  • chenyanmoting
  • chenyanmoting
  • 2016年05月31日 21:50
  • 977

java集合框架-Set接口

Set类图: 一 个 不 包 含 重 复 元 素 的 collection 。更 确 切 地 讲 , set 不 包 含 满 足 el.equaIs(e2) 的 元 素 。对 el 和 e2...
  • mggwct
  • mggwct
  • 2018年01月10日 20:22
  • 20
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java 集合框架(3)Set接口和SortedSet接口
举报原因:
原因补充:

(最多只允许输入30个字)