1. 什么是泛型?泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。可以在集合框架(Collection f...
分类:
编程语言 时间:
2015-12-17 19:18:07
阅读次数:
236
1.泛型类 class Gen { private T t; public T get(){ return t; } public void set(T argt){ t = argt; } } “”内的T为类型参数,只能是类名,不能是基本类型(如int , double),泛型类(...
分类:
编程语言 时间:
2015-12-12 13:57:14
阅读次数:
307
这一章节我们来讨论一下泛型接口的使用。我们以生成器为例子(generator),生成器是工厂方法的一种运用,主要用来创建对象,一般使用工厂方法都是需要输入参数以便取得不同的对象,但是生成器是生成一系列的对象。代码:package com.ray.ch13;
import java.util.Iterator;
import java.util.Random;
public class Test...
分类:
编程语言 时间:
2015-12-11 13:14:46
阅读次数:
227
java泛型作用主要分为泛型类泛型接口,泛型方法。看一个例子:package collection;public class Gen { private T ob; public Gen(T ob) { this.ob = ob; } public void setOb(T ob) {...
分类:
编程语言 时间:
2015-12-07 17:54:04
阅读次数:
159
本篇内容源于本人一个好友sgpro提供的java学习例子,现拿出来给大家分享。此例子非常直观的通过代码讲解了java泛型的用法和好处,是笔者一直珍藏的最好的泛型学习笔记。一、面向过程的时代我们先从求最大值开始讲起。在面向过程的编程世界里,我们是这样求最大值的 1 package _00_OP; 2 ...
分类:
编程语言 时间:
2015-11-30 11:26:28
阅读次数:
249
private T getFirstItem(List list) { T item = null; if(list != null && list.size() >0){ item = list.get(0); } return item; }
分类:
编程语言 时间:
2015-11-24 20:34:53
阅读次数:
114
一. 泛型概念的提出(为什么需要泛型)?首先,我们看下下面这段简短的代码://import java.util.List;public class GenericTest { public static void main(String[] args) { List list =...
分类:
编程语言 时间:
2015-11-23 23:39:17
阅读次数:
382
1. 概述在引入范型之前,Java类型分为原始类型、复杂类型,其中复杂类型分为数组和类。引入范型后,一个复杂类型就可以在细分成更多的类型。例如原先的类型List,现在在细分成List, List等更多的类型。注意,现在List, List是两种不同的类型,他们之间没有继承关系,即使String继承了...
分类:
编程语言 时间:
2015-11-22 21:57:15
阅读次数:
249
转载自http://blog.csdn.net/orzlzro/article/details/7017435Java 不支持泛型数组。也就是说,List[] ls = new ArrayList[10];是不支持的,而List[] ls = new ArrayList[10]却可以。看到sun的一...
分类:
编程语言 时间:
2015-11-21 18:35:15
阅读次数:
141