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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 如果方法中try,catch,finally中没有返回语句,则会调用这三个语句块之外的return结果 finally块无论如何,不管前面是正常还是异常,都要执行。 finally 在try中的return之后 在返回主调函数之前执行。
    查看全部
  • JAVA集合框架
    查看全部
  • Comparator接口---比较工具接口
    查看全部
  • Comparable接口--可比较的
    查看全部
  • List<i> List_name = new ArrayList<i>(); 泛型i只能是包装类,不能使用数据的基本类型; String的Collection.sort()方法排序规则为: ①.首先是数字0-9 ②.然后是大写字母A-Z ③.最后是小写字母a-z
    查看全部
  • 当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为false。 JAVA当中所有的类都是继承于Object这个基类的,在Object中的基类中定义了一个equals的方法,这个方法的初始行为是比较对象的内存地 址,但在一些类库当中这个方法被覆盖掉了,如String,Integer,Date在这些类当中equals有其自身的实现,而不再是比较类在堆内存中的存放地址了。
    查看全部
  • 1.迭代器只是用来遍历集合中的元素的,不具备存储数据的功能,依赖于某个集合存在,而不能独立存在 2.当一个元素存到集合中,类型是被忽略的。 是Object,取出集合的时候注意要进行强制类型转换。 遍历list的方法 添加 1.创建一个对象,把对象通过add(对象引用)方法添加打List中 coursesToSelect.add(cr1); 2.创建一个对象,把对象通过add(index,对象引用)方法添加coursesToSelect.add(1, cr2); 3. 创建一个对象集,把对象addAll(对象引用)方法添加打List中(通过Array中的方法将数组变成集合)coursesToSelect.addAll(Arrays.asList(course)); 遍历集合的方法(2种) 第一种(通过循环) for(int i =0;i<size;i++){ Course cr=(Course) coursesToSelect.get(i); System.out.println(cr.id+cr.name); } 通过for each方法访问集合元素 public void testForEach(){ for(Object obj:coursesToSelect){ Course cr=(Course)obj; System.out.println("课程:"+cr.id+cr.name); 第二种(通过迭代器进行遍历)Iterator it=coursesToSelect.iterator(); while(it.hasNext()){ Course cour=(Course) it.next(); System.out.println(cour.id+cour.name); }
    查看全部
  • 一旦一个字符串在内存中创建,则这个字符串将不可改变。
    查看全部
  • 可以使用 String 类来存储字符串,还可以使用 StringBuilder 类或 StringBuffer 类存储字符串,
    查看全部
  • 1。通过Collections.sort()方法,对Integer泛型的List进行排序; 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); 2.String的Collection.sort()方法排序规则为: ①.首先是数字0-9 ②.然后是大写字母A-Z ③.最后是小写字母a-z
    查看全部
  • 一、判断是否包含某个Key值:containsKey() 二、判断是否包含某个Value值:containsValue() 1、同样是以每一个元素的value值的equals方法进行比较,所以需要重写value类的equals()方法来进行属性(某个)比较 //测试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()方法
    查看全部
  • 一、通过indexOf(Object o)获取索引位置。若没有返回-1 1、实现机制:集合表中每个元素遍历,通过equals()方法进行比较。(所以同样需要改写equals()) 2、若表中存在多个相同属性元素,则返回首个元素的索引位置。 二、通过lastIndexOf(Object o)是返元素回最后一个索引位置。若没有返回-1 Collection集合中的公用方法 ①.cointains方法--------返回值为boolean,测试集合中是否存在某个元素 ②.indexof方法----------测试集合中某个元素第一次出现的的位置。如果元素不存在返回-1 ③.lastIndexof方法------测试集合中某个元素最后一次出现的位置。如果元素不存在返回-1 ⑤.size方法-------------测试集合的容量大小 ⑥.在Map中,用containsKey()方法来判断是否包含某个key值。返回值为true,则包含。 ⑦.在Map中,用containsValue()方法来判断是否包含某个value值。
    查看全部
  • 在Object中定义了两种方法:equals方法和HashCode方法 1.List的contains方法 ①.需要重写equals方法 2.Set的contains方法 ①.在调用HashSet的contains方法时,实际上调用的是每一个元素的HashCode方法,来返回哈希码。如果哈 希码相同,再调用equals方法判断是否相同。只有在这两个值都返回相同的情况下才会认为该集合包含某个元 素。 ②.因此需要重写HashCode方法
    查看全部
  • 通过KeySet方法 返回Map中所有“键”的集合
    查看全部
  • 。。。
    查看全部

举报

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

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