泛型总结 - JAVA课堂笔记整理
2011-11-19 15:42
447 查看
总结
1泛型的产生意义,为了保证数据的安全性
2泛型的基本使用,由外部指定其具体的操作类型。
以后只要用到集合的地方,尽量使用泛型。
匹配任意类型的通配符
package com.cstp.connection;
***写一个泛型P.java***
public class P<T> {
private T varT;
public T getVarT(){
return varT;
}
public void setVarT(T varT){
this.varT = varT;
}
}
********设置多个泛型命名为TestMapFan.java******
package com.cstp.connection;
public class TestMapFan<K,V> {
private K key;
private V value;
public K getKey() {
return key;
}
public void setKey(K key) {
this.key = key;
}
public V getValue() {
return value;
}
public void setValue(V value) {
this.value = value;
}
}
****测试泛型P.java和TestMapFan.java的类TestP.java*******
package com.cstp.connection;
public class TestP {
public static void main(String[] args) {
P<String> p = new P<String>();
p.setVarT("asdf");
p.getVarT();
TestMapFan<Integer,String> tMap = new TestMapFan<Integer, String>();
tMap.setKey(1);
tMap.setValue("第一个字符串");
System.out.println(tMap.getKey()+"--->"+tMap.getValue());
}
}
1泛型的产生意义,为了保证数据的安全性
2泛型的基本使用,由外部指定其具体的操作类型。
以后只要用到集合的地方,尽量使用泛型。
匹配任意类型的通配符
package com.cstp.connection;
***写一个泛型P.java***
public class P<T> {
private T varT;
public T getVarT(){
return varT;
}
public void setVarT(T varT){
this.varT = varT;
}
}
********设置多个泛型命名为TestMapFan.java******
package com.cstp.connection;
public class TestMapFan<K,V> {
private K key;
private V value;
public K getKey() {
return key;
}
public void setKey(K key) {
this.key = key;
}
public V getValue() {
return value;
}
public void setValue(V value) {
this.value = value;
}
}
****测试泛型P.java和TestMapFan.java的类TestP.java*******
package com.cstp.connection;
public class TestP {
public static void main(String[] args) {
P<String> p = new P<String>();
p.setVarT("asdf");
p.getVarT();
TestMapFan<Integer,String> tMap = new TestMapFan<Integer, String>();
tMap.setKey(1);
tMap.setValue("第一个字符串");
System.out.println(tMap.getKey()+"--->"+tMap.getValue());
}
}
相关文章推荐
- JAVA中的集合类精练总结 - JAVA课堂笔记整理
- 重载(overload)与重写(override)的区别 - JAVA课堂笔记整理
- JavaWeb之Servlet课堂笔记[自己总结的]
- Java复习笔记+经验总结-06 多线程 泛型 反射
- 抽象类和接口 - JAVA课堂笔记整理
- JAVA设计模式之单例模式 - JAVA课堂笔记整理
- 创建DateUtil工具包 - JAVA课堂笔记整理
- 创建JDBC的步骤 - JAVA课堂笔记整理
- java 泛型整理笔记
- java笔记总结_06_集合泛型
- java学习笔记10--泛型总结
- 配置环境变量(JAVA)课堂笔记整理
- 内部类 - JAVA课堂笔记整理
- JAVA中的集合与泛型整理总结
- JAVA中定义一个方法的思路 - JAVA课堂笔记整理
- JAVA课堂笔记一 理论学习总结篇
- Java笔记--泛型总结与详解
- 【Java学习笔记之十二】Java8增强的工具类:Arrays的用法整理总结
- JAVA面向对象中的基础知识整理-JAVA课堂笔记
- main()方法解析-JAVA课堂笔记整理