首页 > 其他分享 >集合.Collection体系集合

集合.Collection体系集合

时间:2022-08-25 17:35:26浏览次数:112  
标签:体系 System collection println Collection 集合 out

Collection父接口

特点:代表一组任意类型的对象,无序,无下标,不能重复

方法:

  • boolean add(Object obj);添加一个对象

  • boolean addAll(Collection c);将一个集合中的所有对象添加到此集合中

  • void clear();清空此集合中的所有对象

  • boolean contains(Object o);检查此集合中是否包含o对象

  • boolean equals(Object o);比较此集合是否与指定对象相等

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

  • boolean remove(Object o);在此集合中移除o对象

  • int size();返回此集合中的元素个数

  • Object[] toArray();将此集合转换成数组

package jihe;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

/**
 * Collection接口的使用
 * 1.添加元素
 * 2.删除元素
 * 3.遍历元素
 * 4.判断
 */
public class Demo01 {
    public static void main(String[] args) {
        //创建集合
        Collection collection = new ArrayList();
        //1.添加元素
        collection.add("苹果");
        collection.add("西瓜");
        collection.add("榴莲");
        System.out.println("元素个数"+collection.size());
        System.out.println(collection);
        
        //2.删除元素
        //collection.remove("苹果");
        //collection.clear();//清空
        //System.out.println("删除之后"+collection.size());
        //System.out.println(collection);
        
        //3.遍历元素(重点)
        //3.1使用增强for  collection.for+Tab键
        System.out.println("-------使用增强for--------");
        for (Object object : collection) {
            System.out.println(object);
        }
        //3.2使用迭代器(专门用来遍历集合的一种方式)
        //hasNext();有没有下一个元素
        //next();获取下一个元素
        //remove();删除当前元素
        System.out.println("-------使用迭代器--------");
        Iterator it = collection.iterator();
        while (it.hasNext()){
            String s =(String)it.next();
            System.out.println(s);
            //collection.remove(s);在迭代过程中不能使用collection.remove();方法删除
            //it.remove();
        }
        System.out.println("元素个数"+collection.size());

        //4.判断
        System.out.println(collection.contains("西瓜"));
        System.out.println(collection.contains("橘子"));
        System.out.println(collection.isEmpty());//判断是否为空,空为true,不空为false
    }
}

 

搜索

复制

标签:体系,System,collection,println,Collection,集合,out
From: https://www.cnblogs.com/sususyq-/p/16624999.html

相关文章

  • ArrayList集合存储基本数据类型
    ArrayList集合存储基本数据类型 如果希望向集合ArrayList当中存储基本类型数据,必须使用基本类型对应的“包装类”基本类型包装类byteByteshor......
  • ArrayList集合概述和基本使用和常用方法和遍历
    ArrayList集合概述和基本使用数组的长度不可以发生改变但是ArrayList集合的长度是可以随意变化的对于ArrayList来说,有一个尖括号<E>代表泛型泛型:也就是转正集合当中的......
  • Java-Java集合
    一、List,Set,Map三者的区别二、Arraylist与LinkedList区别三、ArrayList与Vector区别呢?为什么要⽤Arraylist取代Vector呢四、HashMap和Hashtable的区别五......
  • Java-Java集合排序
    一、ListMap排序修订记录版本是否发布2020-01-25v1.0是一、ListMap排序Java中list里面存放map,根据map中的某一个或多个字段进行排序importjava.u......
  • Java8 对list集合中的bigdecimal进行分组求和,均值,最大值,最小值
     文章目录需求中对数值进行求和的非常多,但java8对bigdecimal求和没有封装新建接口ToBigDecimalFunction新建工具类CollectorsUtil实体类Person 需求中对......
  • day25--Java集合08
    Java集合0815.HashTable15.1HashTable的基本介绍存放的元素是键值对:即K-VHashTable的键和值都不能为nullHashTable的使用方法基本上和HashMap一样HashTable是线程安......
  • 集合总结
    2.Collection集合2.1数组和集合的区别(理解)相同点都是容器,可以存储多个数据不同点数组的长度是不可变的,集合的长度是可变的数组可以存基本数据类型和引用......
  • python基础——字典 集合
    字典集合字典列表的延伸,列表只能通过下标找,不好找,指点可以通过名字查找信息,就像查字典一样。创建dict1={}dict2={'key1':'value1','key2':'value2'}dict3=dic......
  • API集合8月24日
    集合第一天:回顾:正则表达式:用于描述字符串内容格式,匹配字符串是否符合格式要求String支持正则表达式的方法:matches():匹配replaceAll():替换split():拆分Obj......
  • 达内培训Week2 集合01 8.24
    集合018.24什么是集合:集合和数组类似,可以保存一组元素,并且提供了操作数组元素的方法,使用方便。Java集合框架接口Java.util.Collection接口:所有结合的接口,封装......