• 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);
            }
    
        }
  • 相关阅读:
    Cookie和Session
    Servlet中关于中文乱码
    单例模式
    document对象-操作元素的文档结构
    JS实现简单的多选选项的全选反选按钮
    js实现表单验证
    servlet
    http(Hyper Text Transfer Protocol)
    Vue之webpack打包
    Flink用户画像系统之实时品牌爱好
  • 原文地址:https://www.cnblogs.com/atingjia/p/6482957.html
Copyright © 2020-2023  润新知