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);
            }
    
        }
  • 相关阅读:
    SAP 锁对象
    smartforms取消word为默认编辑器
    abap 配置 zconfig
    Ant步步为营(1)解压本地的zip包
    点击页面出现文字动画
    js简单实现累加
    github发布线上项目
    jsonp的实现
    js操作class
    js开发实用技巧
  • 原文地址:https://www.cnblogs.com/atingjia/p/6482957.html
Copyright © 2011-2022 走看看