[Java 13 类集合] 学习笔记

第 13 章 Java 类集, 容器等 大体 1, 1, 3, 6 一个图,一个类,三个知识点,6 个接口
《类集目标》学习目标 : 
  * Collection 接口的作用及主要操作方法
  * 掌握 Collection 子接口 List, Set 的区别及常用子类的使用。
  * 掌握 Map 接口的常用子类
  * 掌握 SortedSet, SortedMap, 接口的排序原理
  * 掌握 Properties 类的使用
  * 类集 工具类 Collections 的作用。
 Collection, 

   List, 对 Collection interface 进行大量扩充, 类似于 C++ vector
       ArrayList (异步处理,非线程安全, 性能高), Vector (同步处理,线程安全,性能低), LinkedList 
   Set,  对 Collection interface 没有扩充,但 元素不允许重复
   SortedSet : 单值 sort interface,实现此 interface 的集合类,里面的内容可以使用比较器排序。
   Queue :  队列 interface  
  Map,
    Map.Entry : Map.Entry 的内部 interface,每个 Map.Entry 对象都保存着一对 key-value 的内容,每个 Map interface 保存着多个 Map.Entry. public static interface MapEntry<K,V> 在 Map 内部定义。
    SortedMap
  Iterator, : 集合的输出 interface,只能进行 从前向后 的 单向输出, 具有 remove() 方法
   ListIterator, : 双向输出 / 具有 set(), add() 。
   
 * Set 对象重复判断
   要想进行对象相等的判断,只覆写 equals() 方法是不够的,还需要覆写 hashCode() 方法,此方法表示一个 哈希码
    可以简单的理解为表示一个对象的编码。一般的哈希码是通过公式进行计算的,可以将类中的全部属性进行恰当的计算,以求出一个不会重复的哈希码。
 * Iterator 接口简介
     Iterator, List   
 * Map, 实际上,是将 "key-value" 的数据保存在了 Map.Entry 接口的实例之后,再在 Map 集合中插入的是一个 Map.Entry 的实例化对象。
   * HashMap 无序,比较常用
   * TreeMap 有序按照key  implements SortedMap
   * IdentityHashMap : key 可以重复的 Map 集合。

 * Collections  集合工具类
 * Stack  :  empty(), peek(), pop(), push, search(Object o)

 * 属性类 : Properties


转载于:https://www.cnblogs.com/robbychan/p/3786485.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java是一种广泛使用的编程语言,有简单、面向对象、跨平台等特点。下面是Java学习的一些重要知识点和学习笔记: 1. Java基础: - 数据型:Java提供了多种数据型,包括基本数据型和引用数据型。 - 控制流程:学习如何使用条件语句(if-else、switch)、循环语句(for、while)等控制程序的流程。 - 数组:了解如何声明、初始化和操作数组。 - 方法:学习如何定义和调用方法,以及方法的参数和返回值。 - 和对象:理解和对象的概念,学习如何定义、创建对象和使用的成员变量和方法。 - 继承和多态:掌握继承和多态的概念,了解如何使用继承创建子,并实现方法的重写和多态的应用。 2. 面向对象编程: - 封装:学习如何使用访问修饰符(public、private、protected)来控制的成员的访问权限。 - 继承:了解继承的概念和作用,学习如何使用extends关键字创建子。 - 多态:理解多态的概念和实现方式,学习如何使用父引用指向子对象,实现方法的动态绑定。 3. 异常处理: - 异常的分:了解异常的分(Checked Exception和Unchecked Exception)和常见的异常型。 - 异常处理机制:学习如何使用try-catch语句捕获和处理异常,以及使用throws关键字声明方法可能抛出的异常。 4. 输入输出: - 文件操作:学习如何读写文件,包括使用File、字节流和字符流等。 - 序列化:了解对象的序列化和反序列化,学习如何将对象保存到文件或网络中。 5. 集合框架: - 学习Java提供的集合框架,包括List、Set、Map等常用的集合,以及它们的特点和用法。 6. 多线程编程: - 学习如何创建和管理线程,了解线程同步和线程间通信的方法。 7. 数据库连接: - 学习如何使用Java连接数据库,执行SQL语句,进行数据的增删改查操作。 以上是Java学习的一些重要知识点和学习笔记,希望对你有帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值