为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Java入门第三季_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • Comparable接口
    查看全部
  • 迭代器只是用来遍历集合中的元素的,不具备存储数据的功能,依赖于某个集合存在,而不能独立存在
    查看全部
  • //通过Collenction.sort()方法进行排序 public void testSort1(){ List<Integer>integerList=new ArrayList<Integer>(); //插入10个100以内不重复随机数 Random random=new Random(); for(int i=0; i<10; i++){ do{ k=random.nextInt(100); }while(integerList.contains(k));//防止重复值加入 integerList.add(k); System.out.println("成功加入:"+k); } System.out.println("----------排序前-----------"); for(Integer integer:integerList){ System.out.println("元素:"+integer); } Collections.sort(integerList); System.out.println("-----------排序后-------------"); for(Integer integer:integerList){ System.out.println("元素:"+integer); } }
    查看全部
  • Collections工具类
    查看全部
  • set中只能调用foreach和iterator循环输出,不能调用get方法。 这是因为set是无序的所以不能指定的输出某个元素。 Set中添加某个对象,无论添加多少次,最终只会保留一个该对象(的引用),并且保留的是第一次添加的那一个 Set 无Set()方法 qq_小蜗牛_1 set集合没有提供set方发,以为他是无序的,而list是有序的,所以list有set()方发 et接口及其实现类 set是元素无序并且不可以重复的集合,被称为集 HashSet--哈希集,是set的一个重要实现类 重要的特点:无序并且不可以重复
    查看全部
  • 异常链:把捕获的异常包装成一个新的异常,捕获的异常导致新异常发生。
    查看全部
  • Error 是系统错误类; VirtualMachineError 是 Error 子类; Thread 是线程类, Exception 是异常类,自定义异常要继承于 Exception 类或者其子类
    查看全部
    0 采集 收起 来源:练习题

    2015-07-19

  • //测试Map中,是否包含某个key或者value public void testContainKeyOrValue(){ System.out.println("输入查询学生ID"); Scanner console=new Scanner(System.in); //containsKey()方法,来判断是否包含某个key值 System.out.println("输入学生ID为:"+id+"学生id是否存在"+students.containKey(id)); if(students.containKey(id)) System.out.println("对应学生为:"+students.get(id).name); System.out.println("输入学生姓名"); String name=console.next(); //containsValue()方法,来判断是否包含某个Value值 if(students.containValue(new Student(null,name))) System.out.println("包含学生"+name); else System.out.println("不包含该学生"); } //需要重写Student中的equlas()方法和hashCode()方法
    查看全部
  • throw 抛出异常(动作) throws 声明 抛出异常的类型 (声明)
    查看全部
  • 自定义异常 需继承 已有异常类型 或者 所有异常的基类Exception
    查看全部
  • 可以通过indexOf()方法来取得某元素的索引位置 indeOf()查找第一次出现该元素的数据 lastlndexOf()查找最后一下出现该元素的数据,从尾向前搜索 两者没有搜索到一样的元素,则返回-1
    查看全部
  • //测试Set的contain方法 public void testSetContain(){ System.out.println("输入课程名称"); String name=console.next(); Course course2=new Course(); course2.name=name; System.out.println("新创课程:"+course2.name); System.out.println("包含课程:"+course2.name+","+student.course.contains(course2)); }
    查看全部
  • 删除list中的元素:remove和removeAll,都能根据元素本身和元素的index删除(注意下标越界),前者单个删,后者存到数组中一堆删(先从list中根据index取出来,强转成要存储的类型,再放到一个数组中,并将数组强转为list)。
    查看全部
  • 遍历list中的元素:iterator迭代器和for each循环
    查看全部
  • 往list里面添加单个对象add,也可以添加一个对象的集合addAll,都可以直接在链表的尾部添加,也可以指定index添加到指定位置。
    查看全部

举报

0/150
提交
取消
课程须知
此部分为 Java 课程的进阶内容,适合具有一定 Java 基础的伙伴们学习,如果您是新手,建议您移步 《Java入门第一季》 和 《Java入门第二季》,在理解并掌握面向对象相关知识后再回来进修。
老师告诉你能学到什么?
本课程将学习 Java 中的异常处理、集合框架、字符串、常用类等,逐步学习掌握 Java 高级技术。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!