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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 异常处理经验
    查看全部
    0 采集 收起 来源:经验总结

    2015-08-15

  • Collections.sort方法中可以比较的元素必须都实现Comparable接口 其中基本类型的包装类,和String类 都可以用Collections.sort方法比较
    查看全部
  • HashMap类
    查看全部
  • Map接口
    查看全部
  • Map
    查看全部
  • 处理异常
    查看全部
  • Java集合框架
    查看全部
  • comparator临时比较规则
    查看全部
  • 默认比较规则,comparable
    查看全部
  • public void testStringSort() { List<String> stringList = new ArrayList<String>(); Random random = new Random(); String base = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; Integer k = null; for (int i = 0; i < 10; i++) { StringBuffer sf = new StringBuffer(); do { for (int j = 0; j < random.nextInt(10)+1; j++) { sf.append(base.charAt(random.nextInt(base.length()))); } } while (stringList.contains(sf.toString())); stringList.add(sf.toString()); } System.out.println("-----------------排序前---------------"); for(String s1: stringList){ int index = stringList.indexOf(s1)+1; System.out.println("第"+index+"条为:"+s1); } System.out.println("-----------------排序后---------------"); Collections.sort(stringList); for(String s1: stringList){ int index = stringList.indexOf(s1)+1; System.out.println("第"+index+"条为:"+s1); } }
    查看全部
  • Map映射表 一、判断是否包含某个Key值:containsKey() 二、判断是否包含某个Value值:containsValue() 1、同样是以每一个元素的value值的equals方法进行比较,所以需要重写value类的equals()方法来进行属性(某个)比较
    查看全部
  • 一、通过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值。
    查看全部
  • 重写方法---单击右键->Source->HashCode和equals->勾选instanceof 在Object中定义了两种方法:equals方法和HashCode方法 1.List的contains方法 ①.需要重写equals方法 2.Set的contains方法 ①.在调用HashSet的contains方法时,实际上调用的是每一个元素的HashCode方法,来返回哈希码。如果哈 希码相同,再调用equals方法判断是否相同。只有在这两个值都返回相同的情况下才会认为该集合包含某个元 素。 ②.因此需要重写HashCode方法
    查看全部
  • == 和equals()两种比较方法,在使用时要注意: 1、如果测试两个简单类型的数值是否相等,则一定要用“==”来比较; 2、如果要比较两个引用变量对象的值是否相等,则要用对象的equals()方法进行比较; 3、如果需要比较两个引用变量是否指向同一对象,则使用“==”来进行比较; 还有,对于自定义的类,应该根据情况覆盖其父类或Object类中的equals()方法,否则默认的equals()方法功能与“==”相同 Set中的contains()方法同时调用hashCode()和equals()方法,需要重写hashCode()和equals()两个方法。 list中不需要重写hashCode()方法。 Set的contains方法,先调用hashCode方法,如果hashCode相同,才会调用equals方法
    查看全部
  • 一、Set中的增删改查 1.添加 ①.add(E e) ②.addAll(Collection) 2.打印 ①.get方法 ②.利用迭代器遍历Iterator 3.删除 ①.remove方法 ②.removeAll方法 二、List中的增删改查 1.添加: ①.add(Object) ②.add(index,Object) ③.addAll(Collection) ④.addAll(index,Collection) 2.打印 ①.get方法 ②.利用迭代器遍历Iterator 3.删除 ①.remove(index) ②.removeAll() 4.修改 ①.Modify方法 三、Map中的增删改查 1.添加 ①.put方法 2.打印: ①.keySet方法----返回的是所有键的一个集合 ②.get方法-------返回的是所有value值的一个集合 ③.entrySet方法--返回的是所有键值对的一个集合 3.删除 ①.remove方法
    查看全部

举报

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

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