Java编程思想笔记(15-17)
2018-02-16 23:33
113 查看
十五. 泛型
1.泛型通过解耦类或方法与所使用的类型之间的约束实现
2.促成泛型最引人注目的原因是为了创造容器类
3.泛型的主要目的之一就是用来指定容器要持有什么类型的对象,而且由编译器来保证类型的正确性
4.元组的概念是将一组对象直接打包存储于其中的一个单一对象
5.为了使用元组,你只需要定义一个长度适合的元组,将其作为方法的返回值,将其作为方法的返回值,然后在return语句中创建该元组,并返回即可。
6. 当使用泛型类的时候,必须在创建对象的时候指定类型参数的值,而使用泛型方法的时候,通常不必指明参数类型,因为编译器会为我们找出具体的类型。
7.在泛型代码内部,无法获得任何有关泛型参数类型的信息
8.java泛型不仅必须支持向后兼容性,即先有的代码和类文件依旧合法,并且继续保持其之前的含义;而且还要支持迁移兼容性,使得类库按照它们自己的步调变为泛型的,并且当某个类库变成泛型时,不会破坏依赖它的代码和应用程序。
十六.数组
1.length只表示数组能够容纳多少元素,而不是实际存在的元素
2.新生成数组时,其中所有的引用被自动初始化为null;如果是数值型的就被自动初始化为0,如果是字符串型就自动初始化为(char)O;如果是布尔型,就被自动初始化为false
3.在java.util类库中可以找到Arrays类,它有一套用于数组的static实用方法,其中有六个基本方法:equals()用于比较两个数组是否相等(deepEquals()用于多维数组),fill()为填充;sort()用于对数组排序;binarySearch()用于在已经排序的数组中查找元素;toString()产生数组的String表示;hashCode()产生数组的散列码
4.创建List的子序列是通过在索引操作的内部放置“:”操作符,从而用“切片”来实现的。List类型具有很多内置的操作。
5.排序的时候大写在小写前面
十七.容器深入研究
1.基本的list为:大多数时候只是调用add()添加对象,使用get()一次性取出一个元素,以及调用iterator()获取用于该序列的iterator
1.泛型通过解耦类或方法与所使用的类型之间的约束实现
2.促成泛型最引人注目的原因是为了创造容器类
3.泛型的主要目的之一就是用来指定容器要持有什么类型的对象,而且由编译器来保证类型的正确性
4.元组的概念是将一组对象直接打包存储于其中的一个单一对象
5.为了使用元组,你只需要定义一个长度适合的元组,将其作为方法的返回值,将其作为方法的返回值,然后在return语句中创建该元组,并返回即可。
6. 当使用泛型类的时候,必须在创建对象的时候指定类型参数的值,而使用泛型方法的时候,通常不必指明参数类型,因为编译器会为我们找出具体的类型。
7.在泛型代码内部,无法获得任何有关泛型参数类型的信息
8.java泛型不仅必须支持向后兼容性,即先有的代码和类文件依旧合法,并且继续保持其之前的含义;而且还要支持迁移兼容性,使得类库按照它们自己的步调变为泛型的,并且当某个类库变成泛型时,不会破坏依赖它的代码和应用程序。
十六.数组
1.length只表示数组能够容纳多少元素,而不是实际存在的元素
2.新生成数组时,其中所有的引用被自动初始化为null;如果是数值型的就被自动初始化为0,如果是字符串型就自动初始化为(char)O;如果是布尔型,就被自动初始化为false
3.在java.util类库中可以找到Arrays类,它有一套用于数组的static实用方法,其中有六个基本方法:equals()用于比较两个数组是否相等(deepEquals()用于多维数组),fill()为填充;sort()用于对数组排序;binarySearch()用于在已经排序的数组中查找元素;toString()产生数组的String表示;hashCode()产生数组的散列码
4.创建List的子序列是通过在索引操作的内部放置“:”操作符,从而用“切片”来实现的。List类型具有很多内置的操作。
5.排序的时候大写在小写前面
十七.容器深入研究
1.基本的list为:大多数时候只是调用add()添加对象,使用get()一次性取出一个元素,以及调用iterator()获取用于该序列的iterator
相关文章推荐
- (41)21.4.1 并发 练习 17---Java编程思想之并发笔记
- (36)21.3.6 并发 练习 15---Java编程思想之并发笔记
- JAVA编程思想学习笔记(二)
- java编程思想阅读笔记(一)
- java编程笔记15 文件锁定操作
- java编程笔记15 文件锁定操作
- Java编程思想学习笔记——枚举、注解
- java 编程思想笔记之多态
- java编程思想阅读笔记(十)I/O系统(上)
- Java 编程思想(第四版)学习笔记(6)访问权限控制
- java编程思想学习笔记 第七章 复用类
- Java 编程思想(第四版)学习笔记(7)复用类
- java 编程思想笔记之this关键字(包括一些对方法在内存中的分配的解析) 推荐
- Java 编程思想(第四版)学习笔记(3)操作符
- java编程思想阅读笔记(九)数组和容器
- 传智博客学习笔记15--JAVA网络编程
- Java编程思想笔记_以构造函数确保初始化的进行
- JAVA编程思想学习笔记
- Java编程思想 第四版 第一章 对象导论 笔记 思维导图
- JAVA编程思想学习笔记(一)