• Collection集合


    集合就是一种容器,可以用来存储数据

    与数组的区别:

    1.集合的长度可以改变,数组的长度不可以改变;

    2.数组可以存储基本类型的数据,也可以存储对象,集合只能存储对象

     

    集合框架

    常用方法

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

    public boolean remove(E e);把给定的对象在当前集合中删除

    public boolean contains(E e);判断当前集合是否包含给定的对象

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

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

    public int size();返回当前集合个数

    public Object[] toArray();把集合的数据存储到数组当中

    public class AllFunction {
        public  static  void  main(String[] args){
            //创建集合的对象,可以使用多态
            Collection<String>  coll  = new  ArrayList<>();
            System.out.println(coll);//[],说明了重写了toString方法
    
            //public boolean  add(E e);往集合中增加元素
            boolean b1 = coll.add("唐三藏");
            System.out.println(b1);//true  add方法返回的值基本是true,可以不用接收
           // System.out.println(coll);[唐三藏]
            coll.add("孙悟空");
            coll.add("猪悟能");
            coll.add("沙悟净");
            System.out.println(coll);//[唐三藏, 孙悟空, 猪悟能, 沙悟净]
    
            //public boolean  remove (E e);删除集合中指定元素
            boolean b2 = coll.remove("孙悟空");//集合中有指定对象,返回true,并将其删除
            //如果有重复的内容,只能删除遇到的第一个(List)
            boolean b3 = coll.remove("小白龙");//没有指定对象返回false
            System.out.println("b2:"+b2+";"+"b3:"+b3);//b2:true;b3:false
            System.out.println(coll);//[唐三藏, 猪悟能, 沙悟净]
    
            //public boolean contains (E e);判断集合当中是否包含指定对象
            boolean b4 = coll.contains("孙悟空");//已删除
            boolean b5 = coll.contains("猪悟能");
            System.out.println("b4:"+b4+";"+"b5:"+b5);//b4:false;b5:true
            //包含返回true,不包含返回false
    
            //public  boolean  isEmpty();判断当前集合是否为空
            boolean b6 = coll.isEmpty();
            System.out.println("b6:"+b6);//false 空集合返回突然true,非空集合返回false
    
            //public  int  size();返回当前集合个数
            int num = coll.size();
            System.out.println(num);//3
    
            //public Object[]  toArray();把集合的数据存储到数组当中
            Object[] obj = coll.toArray();
            for (int i= 0 ;i <obj.length;i++){
                System.out.println(obj[i]);
            }//唐三藏 猪悟能 沙悟净
    
            //public void  clear();清空集合中的所有元素
            coll.clear();
            boolean  b7 = coll.isEmpty();
            System.out.println("b7:"+b7);//true
        }
    }

     

  • 相关阅读:
    有多少程序员超过四十岁呢?
    乔布斯的演讲技巧:教你站在讲台上怎样化腐朽为神奇
    想要好看的WORDPRESS模板
    多些时间能少写些代码
    java播放au音频程序
    明星软件工程师的10种特质
    中国互联网创业的四个机遇
    Android环境搭建
    想写代码?离开你的电脑吧!
    深讨Java SE 6 在 HTTP 方面的新特性(NTLM)
  • 原文地址:https://www.cnblogs.com/susexuexi011/p/13842825.html
Copyright © 2020-2023  润新知