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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 如果元素中不存在则返回-1
    查看全部
  • 用泛型 foreach 时不用(Object obj : cources) ,用 (cource obj : cources)。内部代码也不用临时对象装着,而是可以直接调用成员变量。
    查看全部
  • 获取包含元素的索引位置:索引位置需要使用List类中的indexOf()方法来获取当前元素的索引位置语法: List的对象.indexOf(元素对象);来获取如果该元素多次出现则返回该元素第一次出现的索引位置List类中还定义了LastIndexOf()方法 他是返回元素最后一次出现的索引位置也就是说,他会从队尾到队头来遍历。
    查看全部
  • HashSet的contains(obj)方法的实现原理Object中除了定义了equals(obj)方法之外还定义了hashCode()方法,他返回的是对象的哈希码的值,当我们调用HashSet 的contains方法的时候,其实是先调用每一个元素的hashCode()方法来返回哈希码,如果哈希码相等的情况下在调用equals()方法来判断是否相同,只有这两个方法返回的值都相等的情况下才认定这个HashSet包含该元素,因此我们就要重写Course类的hashCode()方法。
    查看全部
  • 我们调用contains(Object obj)方法其实是遍历List或Set然后调用equals(Object obj)方法来判断是否存在相同的元素。 我们可以通过instanceOf关键字判断一个对象是否属于一个类。 语法: if(course instanceOf Courses) 如果是则返回True否者返回False。 如果程序多次用到Scanner类我们应该在类的属性中添加Scanner的声明,并且在构造方法中初始化Scanner类。
    查看全部
  • contains方法仅仅判断引用是否是在容器中,但是即使一个新创建的元素和List中的元素属性都相同也不会返回True
    查看全部
  • List和Set中判断某个元素是否存在的方法都用boolean contains(Object o)方法,如果此列表中含有指定的元素,则返回True
    查看全部
  • 在Map中也要使用put方法进行值的修改
    查看全部
  • 我们可以通过Map的get方法即get(key)来获取该键对应的值。
    查看全部
  • java中集合框架的组成 由两个父接口(Collection接口和Map接口)及其扩展的子接口组成。List和Queue接口是排列有序的,Set是排列无序的。 List接口的实现类:ArrayList (序列) Queue接口的实现类:LinkedList(链表,同时也是List接口的实现类) Set接口的实现类:HashSet Map接口的实现类:HashMap, Map的内部提供了一种映射关系,通过<Key,Value>来存储数据,Entry(键值对)类是Map的一个内部类
    查看全部
  • 集合类型
    查看全部
  • Map提供了一种映射关系,其中的元素是以键值对(key-value)的形式进行存储的,能够实现根据key快速查找value。key可以是任意类型的在Map中key不能重复,value可以;Map支持泛型,如Map<K,V>;K 是key的类型V是value的类型在Map中,我们通过put方法进 put(K key,V value);进行元素的添加,同样和Set和List相同通过remove(Object key)进行元素的删除。 keySet()方法返回映射中包含的键的Set视图。 values()方法返回此映射中包含值的Collection视图 entrySet()返回此映射中包含映射关系的Set视图(包含键值对的)。 HashMap类是Map的一个重要实现类,也是最常用的,给予哈希表实现。 HashMap中的Entry对象是无序排列的。 Key值和value值都可以是null,但是一个HashMap只能有一个key值为null的映射
    查看全部
  • Math.floor()向上取整 Math.ceil()取整 Math.round()四舍五入 random()随机数
    查看全部
  • Set中添加某个对象,无论多少次最终只会保留一个该对象(的引用)并且保留的是第一次添加的那一个。Set可以添加一个null对象。
    查看全部
  • java集合框架
    查看全部

举报

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

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