泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。 自定义泛型接口、 ...
分类:
编程语言 时间:
2017-03-10 00:36:14
阅读次数:
120
1.泛型的概念 C#中的泛型与C++中的模板类似,泛型是实例化过程中提供的类型或类建立的。泛型并不限于类,还可以创建泛型接口、泛型方法,甚至泛型委托。这将极大提高代码的灵活性,正确使用泛型可以显著缩短开发时间。与C++不同的是,C#中所有操作都是在运行期间进行的。 2.使用泛型 可空类型 值类型必须 ...
菱形语法 List<String> strList = new ArrayList<String>(); Java7 后允许在构造器后不需要带完整的泛型信息,只要给出一对尖括号即可。 List<String> strList = new ArrayList<>(); 泛型接口/类 可以为任何类/接口 ...
分类:
编程语言 时间:
2017-02-09 18:46:04
阅读次数:
163
泛型类、泛型方法及泛型应用 泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。 在Java SE 1.5之前,没有泛型的情况的 ...
分类:
其他好文 时间:
2017-02-08 18:14:58
阅读次数:
191
emum定义如下: 此类定义使用了泛型接口,而且实现了Comparable接口和Serializable接口,证明了此类型是可以被比较和序列化的。 构造方法: emun构造方法,中接收的两个参数,一个表示枚举的名字(name()),另一个表示枚举的序号ordinal()。 Red实际上就是枚举的名称 ...
分类:
其他好文 时间:
2017-01-08 08:10:32
阅读次数:
229
泛型类、泛型方法,泛型返回,泛型委托、泛型接口 泛型类:当我们要用一个类表示多个对象时,要用到泛型类;泛型接口同理一个类要实现泛型接口:1. 指定接口的泛型类型 2.定义成 泛型类,但是泛型类型要一致 泛型约束 ...
分类:
其他好文 时间:
2016-12-29 10:55:23
阅读次数:
188
1、先创建一个树节点类(泛型类),为了方便使用集合的排序方法,泛型类要实现泛型接口Comparable,代码如下 package com.hjp.huffman; /** * Created by JiaPeng on 2016/12/28. */ public class Node<T> impl ...
分类:
编程语言 时间:
2016-12-28 17:38:45
阅读次数:
255
http://www.cnblogs.com/dolphin0520/p/3949310.html Java并发编程:Callable、Future和FutureTask 在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一 ...
分类:
编程语言 时间:
2016-12-05 11:54:42
阅读次数:
319
1、什么是泛型? 泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。 在Java SE 1.5之前,没有泛型的情况的下,通过对 ...
分类:
编程语言 时间:
2016-11-30 23:04:34
阅读次数:
195
线程 1. 两种创建方式 2. 线程共享资源 3. 线程同步 4. 线程死锁 5. 单例模式 6. 线程通信 7. 停止线程的方法 8. 守护线程和join方法 9. 线程优先级和yield方法 字符串 1. java内存区域 2. String方法 3. StringBuffer和StringBu ...
分类:
编程语言 时间:
2016-11-28 19:44:10
阅读次数:
187