Java 接口



简介

Java 接口包含集合框架、传统集合类、事件模型、日期和时间工具、国际化以及各种实用工具类(字符串标记器、随机数生成器和位数组)。

接口概要

序号 接口及描述
1

Collection<E>

这是集合层次结构中的根接口。

2

Comparator<T>

这是一个比较函数,它对一些对象的集合强加一个全序。

3

Deque<E>

这是一个线性集合,支持在两端插入和删除元素。

4

Enumeration<E>

这是一个实现 Enumeration 接口的对象,它一次生成一系列元素。

5

EventListener

这是一个标记接口,所有事件监听器接口都必须扩展它。

6

Formattable

任何需要使用 Formatter 的“s”转换说明符执行自定义格式化的类都必须实现 Formattable 接口。

7

Iterator<E>

这是集合的迭代器。

8

List<E>

这是一个有序集合(也称为序列)。

9

ListIterator<E>

这是列表的迭代器,允许程序员双向遍历列表,在迭代过程中修改列表,并获取迭代器在列表中的当前位置。

10

Map<K,V>

这是一个将键映射到值的对象。

11

Map.Entry<K,V>

这是一个映射条目(键值对)。

12

NavigableMap<K,V>

这是一个 SortedMap,扩展了返回给定搜索目标的最近匹配项的导航方法。

13

NavigableSet<E>

这是一个 SortedSet,扩展了报告给定搜索目标的最近匹配项的导航方法。

14

Observer

当某个类想要被告知可观察对象的变化时,它可以实现 Observer 接口。

15

Queue<E>

这是一个专为在处理之前保存元素而设计的集合。

16

RandomAccess()

这是 List 实现使用的一种标记接口,用于指示它们支持快速(通常是恒定时间)随机访问。

17

Set<E>

这是一个不包含重复元素的集合。

18

SortedMap<K,V>

这是一个 Map,它进一步在其键上提供全序。

19

SortedSet<E>

这是一个 Set,它进一步在其元素上提供全序。

向整数 HashSet 添加元素示例

以下示例展示了使用 Java HashSet add() 方法向 HashSet 添加条目的用法。我们创建了一个 Integer 的 HashSet 对象。然后使用 add() 方法添加了一些条目,然后打印集合。

package com.tutorialspoint;

import java.util.HashSet;
import java.util.Set;

public class SetDemo {
   public static void main(String args[]) {
      
      // create hash set
      Set<Integer>newSet = new HashSet <>();

      // populate hash set
      newSet.add(1); 
      newSet.add(2);
      newSet.add(3);  

      // checking elements in hash set
      System.out.println("Hash set values: "+ newSet);
   }    
}

输出

让我们编译并运行上述程序,这将产生以下结果。

Hash set values: [1, 2, 3]
广告