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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • Arrays类(java.util.Arrays):包含操作数组的各种静态方法。 Random类:一个Random对象可生成很多随机数。
    查看全部
  • Map接口中的方法: .containsKey() 判断是否包含某个key值。 .containsValue() 判断是否包含某个value值。 通过重写.equals()方法来使其对属性进行判断。
    查看全部
  • 获取List接口中某个元素地址的方法: .indexOf(元素) 返回元素在序列中第一次出现的索引地址。若不存在该元素,则返回-1。 方法的实质:从队头开始依次调用每个元素的.equals()方法,若某个元素的.equals()方法返回true,就把当前元素的索引位置作为结果返回。若序列中有多个重复的元素,则只返回这个元素在序列中第一次出现的索引位置的值。 .lastIndexOf(元素) 返回元素在序列中最后一次出现的索引地址。若不存在该元素,则返回-1。
    查看全部
  • Set接口的HashSet实现类中判断是否含有某一元素的方法: .contains(Object obj) 方法实质:.contains(obj)方法遍历接口中的每个元素,并调用每个元素的.hashCode()方法来返回哈希码,在哈希码的值相等的情况下,再调用.equals()方法去判断是否相等,在两个方法的返回值都为相等的情况下,才认定HashSet包含这个元素。 (Object类中的.hashCode()方法返回哈希值) 可重写.hashCode()方法和.equals()方法来让其比较的是属性而不是存储地址。
    查看全部
  • List接口的ArrayList实现类中判断是否含有某一元素的方法: .contains(Object obj) 方法的实质:.contains(obj)方法遍历接口中的每个元素,并调用每个元素的.equals(obj)方法,若有个元素的.equals(obj)方法返回true,则.contains(obj)方法返回true;否则当所有.equals(obj)方法都返回false,则.contains(obj)方法返回false。(Object类中的.equals()方法比较的是哈希码) .containsAll(Collection<?> e) 如果集合包含指定Collection的所有元素,则返回true。 List接口:List接口名.contains(元素) 若包含则返回true,否则返回false。注意:即使有元素的内容与List接口中包含的元素的内容相同,但实际地址不同,所以会返回false(由于.equals()方法),可以自己重写.equals()方法来使其比较属性而不是哈希码。
    查看全部
  • Map接口的实现类HashMap类的方法: .remove(key) 删除键值为key的映射关系。 .entrySet() 返回此映射中包含的映射关系键值对的Set集合。Entry类为Map接口的内部类。 Set<Entry<key的泛型,value的泛型>> Set接口名 = Map接口名.entrySet() Entry类的方法: .getKey() 返回键值对的key。 .getValue() 返回键值对的value。
    查看全部
  • Map接口的实现类HashMap类的方法: .get(key) 若映射存在,则返回key所对应的value值,否则返回null。 .size() 返回大小。 .keySet() 返回此映射中包含的键的Set集合。具有Set接口的特性。Set接口的泛型为key的泛型。 Set<key的泛型> Set接口名 = Map接口名.keySet()
    查看全部
  • Map接口的实现类HashMap类
    查看全部
  • Map接口 key和value可以是任意类型的对象。 Map接口的方法: 增、改: .put(K key,V value) 若key在Map接口中不存在,则添加<key,value>键值对(添加);否则更新key所对应的value值(更新)。 删: .remove(K key) 如果存在一个键的映射,则将其从映射中移除(可选操作)。 Map接口的遍历: 查: .keySet() 返回此映射中包含的键的Set视图。 .values() 返回此映射中包含的键的Collection视图。 .entrySet() 返回此映射中包含的映射关系的Set视图。 通过以上三种方法来遍历Map接口中的元素。
    查看全部
  • Set接口
    查看全部
  • Set接口是无序的,不像List接口是有序的,因此没有.set()方法和.get()方法等这类涉及到index的方法。 Set接口是不可重复的,即使重复添加,也只保留第一次添加的那个对象的引用。 Set接口的遍历方法:(因为Set接口是无序的,所以每次遍历结果都不同) 1、for each方法。 2、.iterator()迭代器方法。
    查看全部
  • 泛型集合不仅可对泛型类型操作,还能对泛型的子类型进行操作。 泛型不能为基本数据类型,若一定要设定泛型为基本类型,可使用包装类。 子类要调用父类的所有构造器。子类未定义构造器时默认调用父类的无参构造器。
    查看全部
  • 带有泛型的集合的创建:(规定该集合只能对该泛型进行操作) 修饰符 集合类型<泛型> 集合名;
    查看全部
  • 集合中存储的都是一个个引用,都是指向某个具体对象。 泛型的定义: 无需类型强转。
    查看全部
  • List接口的ArratList实现类的方法: 删: .remove(int index) 删除序列中index位置的元素。 .remove(Object obj) 删除序列中第一次出现的obj元素(如果存在)。 .removeAll(Collection c) 删除Collection中的所有元素。将要删除的序列中的元素存在一个新建的数组中(通过.get()方法),通过Arrays.asList(数组名)方法将数组转变为List接口类型(Collection接口类型),通过原来序列调用.removeAll()方法删除刚刚的序列。(相当于多次调用.remove(Object obj)方法)
    查看全部

举报

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

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