GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - hellojavaio/Java-Generics-and-Collections-2: :book: Java Generics and Collections Java泛型和集合

BranchesTags
Open more actions menu

Latest commit

 

History

472 Commits
472 Commits

Folders and files

NameName
Last commit message
Last commit date
.gitbook/assets
.gitbook/assets
 
 
ch01
ch01
 
 
ch02
ch02
 
 
ch03
ch03
 
 
ch04
ch04
 
 
ch05
ch05
 
 
ch06
ch06
 
 
ch07
ch07
 
 
ch08
ch08
 
 
ch09
ch09
 
 
ch10
ch10
 
 
ch11
ch11
 
 
ch12
ch12
 
 
ch13
ch13
 
 
ch14
ch14
 
 
ch15
ch15
 
 
ch16
ch16
 
 
ch17
ch17
 
 
di-er-bu-fen-ji-he
di-er-bu-fen-ji-he
 
 
di-yi-bu-fen-fan-xing
di-yi-bu-fen-fan-xing
 
 
.gitignore
.gitignore
 
 
LICENSE.png
LICENSE.png
 
 
Preface.md
Preface.md
 
 
README.md
README.md
 
 
SUMMARY.md
SUMMARY.md
 
 
_config.yml
_config.yml
 
 
book.jpg
book.jpg
 
 
qian-yan.md
qian-yan.md
 
 
勘误.md
勘误.md
 
 

Repository files navigation

泛型与集合

使用谷歌翻译 进行初步翻译.

将利用碎片时间进行整理和校对,完整的时间段适合做其他需要大量思考的事,如果你有兴趣欢迎提交PR。

TODO

  • 数据校对

目录

  • 前言
  • 第一部分:泛型
    • 第一章(简介)
      • 1.1 泛型
      • 1.2 装箱与拆箱
      • 1.3 循环
      • 1.4 泛型方法和可变参数
      • 1.5 断言
    • 第二章(子类型化和通配符)
      • 2.1 子类型化和替代原则
      • 2.2 通配符和继承
      • 2.3 通配符和超类
      • 2.4 获取和放置原则
      • 2.5 数组
      • 2.6 通配符与类型参数
      • 2.7 通配符捕获
      • 2.8 对通配符的限制
    • 第三章(集合类)
      • 3.1 可比较的
      • 3.2 集合的最大值
      • 3.3 水果相关示例
      • 3.4 比较
      • 3.5 枚举类型
      • 3.6 多重界限
      • 3.7 桥接器
      • 3.8 协变覆盖
    • 第四章(声明)
      • 4.1 构造函数
      • 4.2 静态成员
      • 4.3 嵌套类
      • 4.4 擦除的工作原理
    • 第五章(进化,而不是革命)
      • 5.1 旧版客户端的旧版库
      • 5.2 具有通用客户端的通用库
      • 5.3 具有传统客户端的通用库
      • 5.4 具有通用客户端的旧版库
      • 5.5 结论
    • 第六章(具体化)
      • 6.1 可定义类型
      • 6.2 实例测试和示例
      • 6.3 异常处理
      • 6.4 数组创建
      • 6.5 广告中的真理原则
      • 6.6 不雅暴露的原则
      • 6.7 如何定义ArrayList
      • 6.8 数组创建和可变参数
      • 6.9 作为已弃用类型的阵列
      • 6.10 加起来
    • 第七章(反射)
      • 7.1 反射的泛型
      • 7.2 反射类型是可维持类型
      • 7.3 对原始类型的反思
      • 7.4 一个通用的反射库
      • 7.5 泛型的反思
      • 7.6 反思泛型类型
    • 第八章(有效的泛型)
      • 8.1 调用遗留代码时要小心
      • 8.2 使用选中的集合来强化安全性
      • 8.3 专注于创建可维持类型
      • 8.4 保持二进制兼容性
    • 第九章(设计模式)
      • 9.1 访问者
      • 9.2 翻译员
      • 9.3 功能
      • 9.4 策略
      • 9.5 主题观察者
  • 第二部分:集合
    • 第十章(集合)
      • 10.1 Java集合框架的主要接口
    • 第十一章(初步措施)
      • 11.1 可迭代和迭代器
      • 11.2 实现
      • 11.3 效率与Ο符号
      • 11.4 契约
      • 11.5 集合和线程安全
    • 第十二章(集合接口)
      • 12.1 使用集合方法
      • 12.2 集合实现
      • 12.3 集合构造函数
    • 第十三章(Sets)
      • 13.1 实现Set
      • 13.2 SortedSet和NavigableSet
    • 第十四章(Queues)
      • 14.1 使用队列方法
      • 14.2 队列的实现
      • 14.3 BlockingQueue
      • 14.4 Deque
      • 14.5 比较队列实现
    • 第十五章(Lists)
      • 15.1 使用List的方法
      • 15.2 实现List
      • 15.3 比较List实现
    • 第十六章(Maps)
      • 16.1 使用Map的方法
      • 16.2 实现Map
      • 16.3 SortedMap和NavigableMap
      • 16.4 ConcurrentMap
      • 16.5 ConcurrentNavigableMap
      • 16.6 比较Map的实现
    • 第十七章(集合类)
      • 17.1 通用算法
      • 17.2 收集工厂
      • 17.3 包装
      • 17.4 其他方法

PR

提交 PR 前请先确认排版,示例: 中文文案排版

高清英文版 PDF下载

LICENSE

CC-BY-SA-3.0

About

📖 Java Generics and Collections Java泛型和集合

book.maskleo.com/

Topics

basicbookcollectionsgenericsjavajava-basicsjava-collectionsjava-genericsjavabasicjavacollection

Resources

Readme
License
Activity
Custom properties

Stars

26 stars

Watchers

1 watching

Forks

8 forks
Report repository

Releases

Packages

Contributors

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.