Java 中的 Collection 接口函数

首页 / Java入门教程 / Java 中的 Collection 接口函数

Collection接口是构建收集框架的基础。它声明了所有集合将拥有的核心方法。下表总结了这些方法。

Sr.No.Method & Remark
1

boolean add(Object obj)

将obj添加到调用集合中。如果将obj添加到集合中,则返回true。如果obj已经是集合的成员,或者该集合不允许重复,则返回false。

2

boolean addAll(Collection c)

将c的所有元素添加到调用集合中。

3

void clear()

从调用集合中删除所有元素。

4

boolean contains(Object obj)

如果obj是调用集合的元素,则返回true。否则,返回false。

5

boolean containsAll(Collection c)

如果调用集合包含 c 的所有元素,则返回true。否则,返回false。

6

boolean equals(Object obj)

如果调用集合和obj相等,则返回true。否则,返回false。

7

int hashCode()

返回调用集合的hashCode。

8

boolean isEmpty()

如果调用集合为空,则返回true。否则,返回false。

9

Iterator iterator()

返回调用集合的迭代器。

10

boolean remove(Object obj)

无涯教程网

从调用集合中删除obj的一个。如果该元素已删除,则返回true。否则,返回false。

链接:https://www.learnfk.comhttps://www.learnfk.com/java/java-collection-interface.html

来源:LearnFk无涯教程网

11

boolean removeAll(Collection c)

从调用集合中删除c的所有元素。如果集合发生更改(即元素已删除),则返回true。否则,返回false。

12

boolean keepAll(Collection c)

从调用集合中除去c中的所有元素。如果集合发生更改(即元素已删除),则返回true。否则,返回false。

13

int size()

返回调用集合中保留的元素数。

14

Object[] toArray()

返回一个数组,其中包含调用集合中存储的所有元素。数组元素是集合元素的副本。

15

Object [] toArray(Object array [])

返回一个仅包含类型与数组类型匹配的集合元素的数组。

Collection 示例

以下是一个示例,说明上述收集方法的各种类实现中的几种方法-

import java.util.*;
public class CollectionsDemo {

   public static void main(String[] args) {
      //数组列表 
      List a1 = new ArrayList();
      a1.add("Learnfk");
      a1.add("Mahnaz");
      a1.add("Ayan");
      System.out.println(" ArrayList Elements");
      System.out.print("\t" + a1);

      //链表
      List l1 = new LinkedList();
      l1.add("Learnfk");
      l1.add("Mahnaz");
      l1.add("Ayan");
      System.out.println();
      System.out.println(" LinkedList Elements");
      System.out.print("\t" + l1);

      //哈希集
      Set s1 = new HashSet(); 
      s1.add("Learnfk");
      s1.add("Mahnaz");
      s1.add("Ayan");
      System.out.println();
      System.out.println(" Set Elements");
      System.out.print("\t" + s1);

      //哈希映射
      Map m1 = new HashMap(); 
      m1.put("Learnfk", "8");
      m1.put("Mahnaz", "31");
      m1.put("Ayan", "12");
      m1.put("Daisy", "14");
      System.out.println();
      System.out.println(" Map Elements");
      System.out.print("\t" + m1);
   }
}

这将产生以下输出-

 ArrayList Elements
	[Learnfk, Mahnaz, Ayan]
 LinkedList Elements
	[Learnfk, Mahnaz, Ayan]
 Set Elements
	[Ayan, Learnfk, Mahnaz]
 Map Elements
	{Daisy=14, Ayan=12, Learnfk=8, Mahnaz=31}

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

深入拆解Tomcat & Jetty -〔李号双〕

说透中台 -〔王健〕

微信小程序全栈开发实战 -〔李艺〕

成为AI产品经理 -〔刘海丰〕

HarmonyOS快速入门与实战 -〔QCon+案例研习社〕

自动化测试高手课 -〔柳胜〕

大厂设计进阶实战课 -〔小乔〕

后端工程师的高阶面经 -〔邓明〕

程序员职业规划手册 -〔雪梅〕

好记忆不如烂笔头。留下您的足迹吧 :)