首页 > 代码库 > Java编程思想-泛型-简单泛型例子
Java编程思想-泛型-简单泛型例子
基本类型无法做为类型参数
代码如下:
/** * */package test.thinkinjava.Generics;import java.util.ArrayList;import java.util.List;/** * @author Luo * */public class Abc<T> { private List<T> list = new ArrayList<T>(); private T element; @Override public String toString() { return list.toString(); } public void addList(T element) { this.list.add(element); } public T getElement() { return element; } public void setElement(T element) { this.element = element; } public static void main(String[] args) { Abc<String> abcString = new Abc<String>(); abcString.addList("a"); abcString.addList("b"); abcString.addList("c"); abcString.addList("d"); abcString.addList("e"); System.out.println(abcString.toString()); abcString.setElement("okda"); System.out.println(abcString.getElement() instanceof String); Abc<Integer> abcInteger = new Abc<Integer>(); abcInteger.addList(1); abcInteger.addList(2); abcInteger.addList(3); abcInteger.addList(4); abcInteger.addList(5); System.out.println(abcInteger.toString()); abcInteger.setElement(1234567899); System.out.println(abcInteger.getElement() instanceof Integer); }}
上面的T也可以换成其他英文字母
输出结果是
Java编程思想-泛型-简单泛型例子
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。