• JAVA面向对象学习——java集合———Set——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

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

  • 相关阅读:
    手写vector
    Linux文件寻址算法:逻辑地址到物理地址的转换
    东北大学操作系统实验:进程同步和通信(生产者消费者问题模拟)
    操作系统页面置换算法之FIFO,LRU
    火车进站
    进程状态转换及其PCB的变化
    iOS ViewController里代码结构的规定
    mac下搭建https服务器
    openssl生成证书
    mac下 apacha tomcat相关操作
  • 原文地址:https://www.cnblogs.com/xiaobaibailongma/p/16029829.html
Copyright © 2020-2023  润新知