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接口内容

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

相关文章推荐

JavaSE入门学习33:Java集合框架概述

一集合框架         (1)集合的概念         现实生活中的集合:很多的事物凑在一起。         数学中的集合:具有共同属性的事物的总体。   ...

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

Object Ordering     A List l may be sorted as follows.

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

集合第二发Set接口

Set接口 Set接口不允许重复项,用的都是collection的方法,没有引入新方法。 我们主要用的set的实现类是HashSet和TreeSet(用来排序的)。 Set一定要采用迭代器(It...

集合框架Set接口之hashset

1 set接口 public interface Set extends Collection 一个不包含重复元素的collection。更确切的说,set不包含满足 e1.equal(e2)的元...

集合框架之Set接口

一个不包含重复元素的 collection。更确切地讲,set 不包含满足e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素。 在所有构造方法以及 add、equa...

[JAVA]集合框架简述,HashTable、ArrayList、Vector 记录

框架简述           集合框架的标准定义是 “为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。” ...

java - 集合框架(一)区分 Iterator 接口 和 Iterable接口

java学习之路记录 参考书籍 java核心卷一 集合框架总结 只是关于结构 和迭代器的总结集合框架类库里的结构 在java提供的类库里,关于集合的其实分三种类型, 1 各种接口,例如Col...

java 集合类

一、 1、所有的Java集合都在java.util包中 2、Java集合框架:Java中的 一套设计优良的接口和类组成的集合框架。 3、List、Set、Map是这个集合体系中最主要的三个接口。 L...

集合

集合类集合时用来只能存储其他对象的对象,代表了一种底层结构,用于扩展数组的功能。集合框架有一些列的接口和实现类组成,包括:列表(List)、集合(Set)、映射(Map)等,它们大多具有可迭代性和可比...

Java集合框架_二_Iterator接口

在我的工作中,广泛使用了 List 类型的引用变量,而引用的是具体的类 ArrayList。我们通常会使用 for 循环遍历一个 List,每一次循环为 List 调用的 get 方法传入一个循环变量...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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