首页 > 其他分享 >Collection集合

Collection集合

时间:2022-10-17 09:46:23浏览次数:34  
标签:System Collection println boolean 集合 out

集合的概述

集合:集合是java中提供一种容器 可以用来存储多个数据

数组的长度是固定的 集合的长度是可变的

数组中存储是同一类型的元素 可以存储基本数据值 集合存储的都是对象 而且对象的类型可以不一致 在开发中一般当对象多的时候 使用集合进行存储

集合框架

集合按照其存储结构可以分为两大类 分别是单列集合Collection和双列集合Map,今天我们主要学习Collection集合

Collection:单列集合类的根接口 用于存储一系列符合某种规则的元素 它有两个重要的子接口 分别是List和Set

List的特点是元素有序、元素可重复 而set的特点是元素无序、不可重复 

 Collection集合使用方法

boolean add(E e);向集合中添加元素

boolean remove(E e);删除集合中的某个元素

void clear();清空集合所有的元素

boolean contains(E e);判断集合中是否包含某个元素

boolean isEmpty();判断集合是否为空

int size();获取集合的长度

Object[] toArray();将集合转成一个数组

代码:

public static void main(String[] args) {
Collection<String> c = new ArrayList<>();
//向集合中添加数据
c.add("张三");
c.add("李四");
c.add("王五");
//判断集合是否为空
boolean empty = c.isEmpty();
System.out.println(empty);
System.out.println("------------------------");
//删除集合中的某个元素
c.remove("王五");
//查询集合中的数据
System.out.println(c);
System.out.println("------------------------");
//判断集合是否包含某个元素
boolean l = c.contains("李四");
System.out.println(l);
System.out.println("------------------------");
//获取集合的长度
System.out.println(c.size());
System.out.println("------------------------");
//将集合转为数组
Object[] objects = c.toArray();
//遍历数组
for (int i = 0; i < objects.length; i++) {
System.out.println(objects[i]);
}
System.out.println("-------------------------");
//清空集合中的所有元素
c.clear();
//判断集合是否为空
boolean empty1 = c.isEmpty();
System.out.println(empty1);
//查询集合中的数据
System.out.println(c);
}

标签:System,Collection,println,boolean,集合,out
From: https://www.cnblogs.com/shenziyi/p/16798018.html

相关文章

  • Java集合
    集合框架一.继承体系参考:https://blog.csdn.net/qq_43294932/article/details/122997571二.必背题HashMap的扩容机制?在1.7之前HashMap底层是数组+链表的方式,在......
  • 集合汇总
    1.集合的理解与好处1.1数组长度开始时必须指定,而且一旦指定,不能更改保存的必须为同一类型的元素使用数组进行增加、删除元素比较麻烦//写出Person数组的扩容示......
  • Redis数据类型之无序集合
    目录Redis数据类型之无序集合查看命令帮助增加数据查看数据删除数据移动数据返回集合中成员的个数随机返回指定个数的数据判断对象是否存在于集合中随机返回并删除一个成员......
  • 6.MongoDB系列之特殊索引和集合类型
    1.地理空间索引及全文搜索与Elasitcsearch一样,MongoDB同样支持地理空间索引及全文搜索,由于选型常用ES而非MongoDB此处略过2.TTL索引首先先了解下固定集合,其类似于循......
  • 集合—HashSet
    HashSet和ArrayList区别:HashSet无序不可重复,ArrayLIst有序可重复HashSet(无序不重复)1.add方法//以下会去掉重复值hashSet.add(100);hashSet.add(100);System.out.p......
  • LinkedHashSet集合特点
    packagepackage8;importjava.util.LinkedHashSet;/*LinkedHashSet集合特点哈希表和链表实现的Set接口,具有可预测的迭代次序由链表保证元素有序,也就是说元素的存储......
  • 创建一个存储学生对象的集合,存储多个学生对象,使用程序实现在控制台遍历该集合
    学生类(需要重写hashCode()和equals())packagepackage7;importjava.util.Objects;publicclassStudent{privateStringname;privateintage;public......
  • 知识点学习掌握-集合
    集合Arraylist与LinkedList的区别​ ArrayList是一个动态数组,但对数据的增加和删除比较复杂,它是基于索引的数据接口,随机访问较为便捷,它的底层是数组,是非同步的。​ Link......
  • 集合—AyyayList
    集合和数组相比较:数组是定长的,类型是不变的,可以存储基本类型。集合是变长的,类型是可变的,不能存储基本类型。集合的三种接口:通用的父类:CollectionList:ArrayListSet:Has......
  • List集合存储学生对象用三种方式遍历
    packagepackage5;importpackage4.Student;importjava.util.ArrayList;importjava.util.Iterator;importjava.util.List;//List集合存储学生对象用三种方式遍......