package com.liming.collection;
import java.util.Collection;
public class Test {
public static void main(String[] args){
System.out.println("TestCollection");
MyCollection<String,Integer,Boolean,String,Integer,Double,Boolean> ms = new MyCollection<>();
// MyCollection<Integer,Boolean,Integer> mi = new MyCollection<>();
ms.setStr("我爱祖国");
// mi.setStr(888);
ms.setT1(123456);
// System.out.println(ms+" "+mi);
System.out.println(ms.getT1());
}
}
//ETV是代表类型字符,并没有明确具体类型 ,只有再声明变量的时候传递类型参数的时候确定具体的类型
class MyCollection<AA,BB,CC,DD,EE,FF,GG> {
AA str;
BB t1;
public BB getT1() {
return t1;
}
public void setT1(BB t1) {
this.t1 = t1;
}
public void setStr(AA str) {
this.str = str;
}
public AA getStr() {
return str;
}
@Override
public String toString() {
return str.toString();
}
}
//************************************************
//接口中使用泛型
package com.liming.method;
public interface Itf<AA,BB> { //使用泛型
void test(AA a);
}
class T implements Itf<String,Integer>{ //传递泛型参数
@Override
public void test(String i) {
System.out.println(i);
}
}
Java泛型问题总结(旧)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- hibernate返回的数据类型是List 的,所以我不小心把其转换为List<Long>,结果并没有报错,但当我...
- 参考:java核心技术 一、Java泛型的实现方法:类型擦除 前面已经说了,Java的泛型是伪泛型。为什么说Jav...
- 泛型的概述 我们先来了解一下泛型 泛型JDK1.5以后出现的机制是一种把类型明确的工作推迟到创建对象或者调用方法的...
- 2019/7/12 14:15二刷留念 01-集合框架(TreeSet) 接下来说Set集合中的TreeS...
- 根据《Java编程思想 (第4版)》中的描述,泛型出现的动机在于: 有许多原因促成了泛型的出现,而最引人注意的一个...