zoukankan
html css js c++ java
泛型方法
在开发CS插件时,使用了泛型集合Dictionary和List,但是时常要调用Components中的一些方法要传入ArrayList集合,但暂时不想修改核心组件,所以需要把泛型转为非泛型,使用泛型方法是一个比较好的方法。
public
static
ArrayList GenericToArrayList
<
T
>
(List
<
T
>
list)
{
ArrayList alist
=
new
ArrayList();
foreach
(T t
in
list)
{
alist.Add(t);
}
return
alist;
}
public
static
Hashtable GenericToHashtable
<
TKey, TValue
>
(Dictionary
<
TKey, TValue
>
dic)
{
Hashtable ht
=
new
Hashtable();
Dictionary
<
TKey, TValue
>
.Enumerator enumerator
=
dic.GetEnumerator();
while
(enumerator.MoveNext())
{
ht.Add(enumerator.Current.Key, enumerator.Current.Value);
}
return
ht;
}
附:在VS2005中设置跟踪活动项。
选项-->项目和解决方案-->在解决方案资源管理器中跟踪活动项
查看全文
相关阅读:
day11_获取前一条用例的结果(用参数化实现)
day11_获取前一条用例的结果
codeforce 1433F
codeforces 1428 D. Bouncing Boomerangs (贪心)
codeforces 761C
codeforces 839C
codeforces 859C
codeforces 858C Did you mean... (贪心)
codeforces 855B
st表
原文地址:https://www.cnblogs.com/chenjunbiao/p/1760252.html
最新文章
B1018 入门模拟——锤子剪刀布
B1012 入门模拟——数字分类
Hibernate中的主键生成器generator
解决Maven管理的项目下"Missing artifact xxx bundle"问题
java-工厂模式
mybatis-resultMap使用与详解
mybatis-basedao的实现
XML-为XML添加DTD-Schema方法
mybatis-动态SQL
mybatis-分页显示数据
热门文章
mybatis-java代码调用部分
mybatis-mapper文件介绍
day12_框架一sendmail.py代码
day12_框架一report.py代码
day12_框架一main.py代码
day12_框架一settings.py代码
day12_框架一start.py代码
day12_框架一目录结构
day12_unittest参数化文件
day12_参数化文件转成二维数组
Copyright © 2011-2022 走看看