zoukankan      html  css  js  c++  java
  • Set接口及其实现类HashSet

    • Set是元素无序并且不可以重复的集合,被称为集
    • HashSet——哈希集,是Set的一个重要实现类

    与List一样,也有add,addAll,remove,removeAll,size等,但没有set方法

    遍历Set中的元素只能用foreach和iterator,不能像list用for循环,且每次输出顺序不同

    public static void main(String[] args) {
            // TODO Auto-generated method stub
            SetTest st = new SetTest();
            st.testAdd();
            st.testForEach();
            //创建学生实例
            Student student = new Student("1", "小刀");
            System.out.println("欢迎学生"+student.name+"选课!");
            //读取输入的字符
            Scanner console = new Scanner(System.in);
            for(int i=0;i<3;i++){
                System.out.println("请输入课程ID");
                String courseId= console.next();
                for(Course cr :st.coursesToSelect){
                    if(cr.id.equals(courseId)){
                        student.courses.add(cr);
                        /**
                         * Set中添加某个对象,无论添加多少次,最终只会保留一个
                         * 该对象(的引用),并且,保留的是第一次添加的
                         */
                        //student.courses.add(cr);
                    }
                }
            }
            
            for(Course cr:student.courses){
                System.out.println(cr.id+cr.name);
            }
    
        }
  • 相关阅读:
    git指令-撤销修改
    git指令-管理修改
    jquery高级
    jquery
    sql的练习题
    git指令-工作区和暂存区
    java-多线程安全-锁
    oracle习题-emp表查询练习
    java-异常进阶-包的使用
    oracle-函数总结
  • 原文地址:https://www.cnblogs.com/atingjia/p/6482957.html
Copyright © 2011-2022 走看看