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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • Set是元素无序并且不可以重复的集合,被称为集。
    查看全部
  • 泛型集合中,不能添加泛型规定的类型以及其子类型以外的对象,否则报错! 1、泛型集合中的限定类型不能使用基本数据类型 2、可以通过使用包装类限定允许存入的基本数据类型
    查看全部
  • 异常经验与总结
    查看全部
    0 采集 收起 来源:经验总结

    2015-07-21

  • 异常抛出
    查看全部
  • 3. 规定泛型后,取出则直接为Course类型,而不再是Object类型 如果不添加泛型,则取出后都是Object类型,需要用(Course)强制转化。
    查看全部
  • 1.泛型:规定某个集合只可以存放特定类型的对象(编译时检查) public List<Course> courses; //声明只能添加Course的对象,添加别的会报错 2.构造函数中对List实例化 public Test(){ this.courses=new ArrayList<Course>(); }
    查看全部
  • String 类具有是不可变性 当频繁操作字符串时,就会额外产生很多临时变量。使用 StringBuilder 或 StringBuffer 就可以避免这个问题。至于 StringBuilder 和StringBuffer ,它们基本相似,不同之处,StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能,所以性能略高。因此一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。
    查看全部
  • 异常处理
    查看全部
  • 非检查异常
    查看全部
    0 采集 收起 来源:Java异常简介

    2015-07-21

  • remove: coursesToSelect.remove(4); 或者 Course cr = (Course)coursesToSelect.get(4); coursesToSelect.remove(cr); removeAll: Course[] courses = {(Course) coursesToSelect.get(4),(Course) coursesToSelect.get(5)}; coursesToSelect.removeAll(Arrays.asList(courses));
    查看全部
  • public void testForEach(){ System.out.println("有如下课程待选(通过for each访问):"); for(Object obj:coursesToSelect ){ Course cr = (Course) obj; System.out.println("课程:"+cr.id+":"+cr.name); } }
    查看全部
  • public void testIterator(){ //通过集合的iterator方法,取得迭代器的实例 Iterator it = coursesToSelect.iterator(); System.out.println("有如下课程待选(通过迭代器访问):"); while(it.hasNext()){ Course cr = (Course)it.next(); System.out.println("课程:"+cr.id+":"+cr.name); } 迭代器只是用来遍历集合中的元素的,不具备存储数据的功能,依赖于某个集合存在,而不能独立存在
    查看全部
  • Course[] course = {new Course("3","离散数学"), new Course("4","汇编语言")}; coursesToSelect.addAll(Arrays.asList(course));
    查看全部
  • Collections:工具类,定义了很多静态方法,用来操作collections对象 Collection:接口 sort排序字符串按第一个位置从a~z顺序,然后第二位, 其他:1.数字:0-9 2.大写字母:A-Z 3.小写字母:a-z public void testsort(){ list<Interger> inlist=new Arraylist<Interger>(); 泛型中不能有基本数据类型 Random ran=new Random(); for(int i=0;i<10;i++){ do{ Interger k=random.nextInt(100); }while(inlist.contain(k)); 防止重复添加 list.add(k); for(Integer integer:inlist){ system.out.println(interger) } 排序:Collects.sort(inlist);
    查看全部
  • student 并没有实现comparable接口 所以编译报错 要对comparble 进行改造 Student implemts comparable <Stuble> 这里也有泛型 必须实现compare To() 方法 ,里面有参赛o,如果于当前相等返回0,小反负。大反正 public intcompareTo(Student o){ return this.id.compareTo(o.id); 实现Comparator()方法 ,必须实现compare To() 方法 返回值一样。 临时排序按学生姓名排序 public int compare(Student o1,Studen o2){ return o1.name.campareTo(o2.name);
    查看全部

举报

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

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