• java——基础数据类型——set集合操作


    import java.util.HashSet;

    import java.util.Iterator;

    import java.util.Set;

    public class set

    {

        public static void main( String[] args )

        {

            Set  list = new HashSet();

            list.add("shen");

            list.add("weiwei");

            list.add("wei");

            list.add("liu");

            list.add("yan");

            System.out.println(list.size());

            System.out.println("==================================");

            

            

            Boolean a = list.add("shen");       //set集合中不能包含重复对象;

            System.out.println(a);

            System.out.println("==================================0");

            

    System.out.println(list.size());

            System.out.println(list);

            System.out.println("==================================1");

            Boolean b = list.add("hao");      //添加一个对象,不重复即可添加;

            System.out.println(b);

            System.out.println(list.size());

            System.out.println(list);

            System.out.println("==================================2");

            

    System.out.println(list.remove("hao"));   //删除一个对象

            System.out.println(list.size());

            System.out.println(list);

            System.out.println("==================================3");

            

    Boolean c = list.contains("shen");        //set集合中如果包含此元素,则返回true

            System.out.println(c);

            System.out.println("==================================4");

            Iterator<String> it = list.iterator();  //返回集合元素顺序随机

            boolean r = it.hasNext();

            System.out.println(r); //true 使用迭代器的hasNext()方法判断集合中还有没有下一个元素

            String str = it.next();

            System.out.println(str); //使用迭代器的next()方法取出集合中下一个元素

            System.out.println("==================================5");

            while (it.hasNext())

            {

                System.out.println(it.next());

            }

            System.out.println("==================================6");

            //遍历完后,再次从迭代器取元素

            boolean it2 = it.hasNext();

            System.out.println(it2);   //false

        }

    }

    ==============================================================================================================================================================

    执行结果:

    5

    ==================================

    false

    ==================================0

    5

    [weiwei, yan, liu, wei, shen]

    ==================================1

    true

    6

    [weiwei, yan, hao, liu, wei, shen]

    ==================================2

    true

    5

    [weiwei, yan, liu, wei, shen]

    ==================================3

    true

    ==================================4

    true

    weiwei

    ==================================5

    yan

    liu

    wei

    shen

    ==================================6

    false

    ==============================================================================================================================================================

  • 相关阅读:
    Android(java)学习笔记204:JNI之native方法头文件的生成
    Linux学习笔记01:Linux下的drwxr-xr-x
    Java基础知识强化49:10个实用的但偏执的Java编程技术
    大数据笔记12:Hadoop安装之安装JDK
    大数据笔记11:MapReduce的运行流程
    大数据笔记10:大数据之Hadoop的MapReduce的原理
    大数据笔记09:大数据之Hadoop的HDFS使用
    大数据笔记08:云计算(云)
    Java基础知识强化48:Java中哈希码
    hdu 1397 (素数判定)
  • 原文地址:https://www.cnblogs.com/xiaobaibailongma/p/14426785.html
Copyright © 2020-2023  润新知