首页 > 编程语言 >无涯教程-Java - Collection 接口函数

无涯教程-Java - Collection 接口函数

时间:2023-12-18 19:31:44浏览次数:40  
标签:返回 Java 无涯 Collection System add 集合 obj out

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。

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}

参考链接

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

标签:返回,Java,无涯,Collection,System,add,集合,obj,out
From: https://blog.51cto.com/u_14033984/8876928

相关文章

  • Java、Kotlin、Flutter、HarmonyOS基本数据类型
    一.Java数据类型基本数据类型整型(byte、short、int、long)、浮点型(float、double)、字符型(char)和布尔型(boolean)1.1整数类型整型是Java中最基本的数据类型之一。它可以用来存储整数值,包括正数、负数和0。Java中的整型有四种类型:byte、short、int和long。byte:占用1个字节,范围从-128......
  • 无涯教程-Java - Properties 类函数
    Properties是Hashtable的子类。它用于维护值列表,其中键是字符串,并且值也是字符串。属性(Properties)定义以下变量。此变量保存与Properties对象关联的默认属性列表。Propertiesdefaults;以下是properties类提供的构造函数的列表。Sr.No.Constructor&Remark1Properties......
  • java生成word文件
    publicbooleanperformFinish(){ booleanfinished=true; FilemodelFile=worldPage.getModelFile(); StringsavePath=worldPage.getSaveFilePath(); StringfileName=worldPage.getFileName(); ontModel=ModelFactory.createOntologyModel(OntMo......
  • java生成word文件
    publicbooleanperformFinish(){ booleanfinished=true; FilemodelFile=worldPage.getModelFile(); StringsavePath=worldPage.getSaveFilePath(); StringfileName=worldPage.getFileName(); ontModel=ModelFactory.createOntologyModel(OntMo......
  • 无涯教程-Java - Dictionary 类函数
    字典(Dictionary)是一个抽象类,代表一个键/值对,其操作非常类似于Map。下面列出了Dictionary定义的抽象方法-Sr.No.Method&Remark1Enumerationelements()返回字典中包含的值的枚举。2Objectget(Objectkey)返回包含与键关联的值的对象,如果键不在字典中,则返回空对象......
  • 无涯教程-Java - Stack 类函数
    堆栈是Vector的子类,它实现了标准的后进先出堆栈。Stack()除了从其父类Vector继承的方法外,Stack还定义了以下方法-Sr.No.Method&Remark1booleanempty()测试此堆栈是否为空。如果堆栈为空,则返回true;如果堆栈包含元素,则返回false。2Objectpeek()返回位于堆栈顶部......
  • 秦疆的Java课程笔记:74 面向对象 抽象类
    abstract修饰符可以用来修饰方法,也可以用来修饰类。如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类。抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类。抽象类,不能使用new关键字来创建对象,它是用来让子类继承的。抽象方法,只有方法的......
  • java rsa加解密
    坑点:用其他语言的一定注意,Java秘钥和php秘钥不同,不用混用。  packagecn.muyan.monitoragent.utils.encrypt;importsun.misc.BASE64Decoder;importsun.misc.BASE64Encoder;importjavax.crypto.Cipher;importjava.io.IOException;importjava.security.*;i......
  • jenkins发布Java项目
    1.java项目是什么(springboot)由java语言开发的后端,就是java项目前面于超老师教了大家学习了wordpress---php项目部署,提供LNMP,交给php-fpm进程去解释执行该源码jumpserver的core后端---python项目,提供python3环境,即可运行golang程序,需要安装golan编译器,编译二进制命令......
  • 无涯教程-Java - Vector 类函数
    Vector实现了动态数组。它类似于ArrayList,线程同步sychronized。以下是vector类提供的构造函数的列表。Sr.No.Constructor&Remark1Vector()此构造函数创建一个默认向量,其初始大小为10。2Vector(intsize)此构造函数接受等于所需大小的参数,并创建一个向量,其初始容......