资讯专栏INFORMATION COLUMN

Java learn 03 常用类 & 容器 (待补充笔记)

bladefury / 3541人阅读

摘要:容器的类图如下图所示接口定义了存取一组对象的方法其子接口和分别定义了存储方式。中的数据对象没有顺序且不可以重复。注意相等的对象应该具有相等的

Chap 6 常用类

focus on :

字符串相关类 (String, StringBuffer)

基本数据类型包装类

Math类

File类

枚举类

6.1 字符串相关类

String 类 -- java.lang.String 类代表 不可变 的字符序列

StringBuffer 类 -- java.lang.StringBuffer 代表可变的字符序列

6.2 基本数据类型包装类

包装类(如:java.lang.Integer, Double)

6.3 Math 类
        java.lang.Math  

File 类

       java.lang.File  

补充 java.lang.Enum

     
   总结  

String

正则表达式

包装类

Math, File, 枚举

6.4 File类 6.5 枚举类

String 类

java.lang.String 类代表 不可变 的字符序列

StringBuffer 类

java.lang.StringBuffer 代表可变的字符序列

基本数据类型包装类

包装类(如:Integer, Double)

java.lang.Integer

Math 类

       java.lang.Math  

File 类

       java.lang.File  

补充 java.lang.Enum

     
   总结  

String

正则表达式

包装类

Math, File, 枚举
}

Chap 7容器

容器的概念

容器API

Collection 接口

Iterator 接口

增强的 for 循环

Set 接口

List接口 和 Comparable接口

Collections 类

Map 接口

自动打包 / 解包

泛型 (JDK1.5新增)

   -----  

J2SDk 所提供的容器位于 java.util 包内。

容器API的类图如下图所示:

         
          <>  
           Collection  
                                             <>  

<> <> ^

 Set                List                     |  
  ^                  ^                       |  
  |           _______|______                 |  
    HashSet   LinkedList    ArrayList          HashMap  
      

Collection 接口 -- 定义了存取一组对象的方法, 其子接口 Set 和 List 分别定

       义了存储方式。  
         

Set 中的数据对象没有顺序且不可以重复。

List中的数据对象有顺序且可以重复

Map 接口定义了存储 “键 (key) -- 值 (value) 映射"对"的方法。

     
   Collection 方法举例  

容器类对象在调用 remove, contains 等方法时需要比较对象是否相等

这会涉及到对象类型的 equals 方法和 hashCode 方法,对于自定义的  
类型,需要要重写 equals 和 hashCode 方法以实现自定义的对象相等  
规则。  
* 注意 : 相等的对象应该具有相等的 hashcodes  

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/65899.html

相关文章

  • Java learn 04 I/O stream &amp; thread (补充笔记)

    Java Learn Part 04 I/O & Thream

    sydMobile 评论0 收藏0
  • java&amp;javaweb学习笔记(汇总)

    摘要:我的学习笔记汇总标签笔记分为两大部分和笔记内容主要是对一些基础特性和编程细节进行总结整理,适合了解基础语法,想进一步深入学习的人如果觉得不错,请给,这也是对我的鼓励,有什么意见欢迎留言反馈目录基础巩固笔记反射基础巩固笔记泛型基础巩 我的java&javaweb学习笔记(汇总) 标签: java [TOC] 笔记分为两大部分:javase和javaweb javase javawe...

    yagami 评论0 收藏0
  • 前端-CSS3&amp;H5

    摘要:高度模型浅识为的简写,简称为块级格式化上下文,为浏览器渲染某一区域的机制,中只有和中还增加了和。并非所有的布局都会在开发中使用,但是其中也会涉及一些知识点。然而在不同的纯制作各种图形纯制作各种图形多图预警 一劳永逸的搞定 flex 布局 寻根溯源话布局 一切都始于这样一个问题:怎样通过 CSS 简单而优雅的实现水平、垂直同时居中。记得刚开始学习 CSS 的时候,看到 float 属性不...

    xiaolinbang 评论0 收藏0
  • 重磅 | 完备的 AI 学习路线,最详细的资源整理!

    摘要:是你学习从入门到专家必备的学习路线和优质学习资源。的数学基础最主要是高等数学线性代数概率论与数理统计三门课程,这三门课程是本科必修的。其作为机器学习的入门和进阶资料非常适合。书籍介绍深度学习通常又被称为花书,深度学习领域最经典的畅销书。 showImg(https://segmentfault.com/img/remote/1460000019011569); 【导读】本文由知名开源平...

    荆兆峰 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<