Java泛型的一段代码
2024-10-12 20:13:19
package com.chase.test; import java.util.ArrayList;
import java.util.Hashtable;
import java.util.List; public class testT { public static <T> void main(String[] args) {
testT classT = new testT();
List<T> find = classT.find(0, 10);
if (find != null && find.size()>0) {
for (T integer : find) {
System.out.println(integer);
}
}
// showList();
} public static <T> void showList() {
testT classT = new testT();
List<T> find = classT.find(0, 10);
for (T t : find) {
System.out.println(t);
}
} public <T> List<T> find(int begin, int end) {
List<T> list = new ArrayList<T>();
list.add((T)new Integer(222));
list.add((T)"111");
list.add((T)"昨天是重阳节!");
return list;
}
} class TestGen0<K,V>{
public Hashtable<K,V> h=new Hashtable<K,V>();
public void put(K k, V v) {
h.put(k,v);
}
public V get(K k) {
return h.get(k);
}
public static void main(String args[]){
TestGen0<String,String> t=new TestGen0<String,String>();
t.put("key", "value");
String s=t.get("key");
System.out.println(s);
}
}
testT 输出:
222
111
昨天是重阳节!
TestGen0输出:
value
最新文章
- React.js实现原生js拖拽效果及思考
- Jvascript简介
- p点到(a,b)点两所在直线的垂点坐标及p点是否在(a,b)两点所在直线上
- Mysql 的存储过程和存储函数
- Vim 快捷键整理
- kuangbin专题一 简单搜索
- Windows 10 IoT Serials 4 - 如何在树莓派上使用Cortana语音助手
- 看过WWDC2017的闲谈
- Xamarin开发笔记—WebView双项事件调用
- 13.什么是javabean,以及使用原则
- NodeJs的async
- 使用静态基类方案让 ASP.NET Core 实现遵循 HATEOAS Restful Web API
- CF1098B/CF1099E Nice table
- 使用Trinity拼接以及分析差异表达一个小例子
- POJ 2840
- vue项目实现列表页-详情页返回不刷新,再点其他菜单项返回刷新的需求
- Flask系列01--flask认识, 启动, 响应
- FreeRTOS 低功耗之睡眠模式
- HTML5表单之Input 类型- Date Pickers(日期选择器)
- 腾讯开源手游热更新方案,Unity3D下的Lua编程