不知道你得MyObject,YouObject,HeObject只见是什么关系?继承还是无关的?
public filter(List listSrc, List listDst, Class cls)
{
for (Iterator itr = listSrc.iterator(); itr.hasNext(); )
{
Object obj = itr.next();
if (obj instanceof cls)
listDst.add(obj);
}
}
public filter(List listSrc, List listDst, Class cls)
{
for (Iterator itr = listSrc.iterator(); itr.hasNext(); )
{
Object obj = itr.next();
if (obj instanceof cls)
listDst.add(obj);
}
}
解决方案 »
- 在页面上显示日历并获取时间
- 求助!jsf 国际化问题!
- 如何在面板内添加文件选择功能
- 请教各位老师,有没有使用resin2.1.6+struts的老师呀,帮忙显示一个web.xml的内容我的出错
- 求一个接口的培训课程
- 用Java实现像QQ和MSN等的表情下拉菜单效果应该怎么做?
- 关于在printable的print方法中调用setpaint对clip区的影响
- 玩过extension win32 swt的大神来看看啊!!!
- java socket 多线程问题
- i hava passed scjp 91%
- 系统cup100%,这个问题困扰太久,请高手帮忙解决
- 怎样获取某一数据库中的所有表??(在线等待)
public int filter(List listSrc, List listDst, Class cls)
{
int cnt = 0;
for (Iterator itr = listSrc.iterator(); itr.hasNext(); cnt++)
{
Object obj = itr.next();
if (obj instance of cls)
{
listDst.add(obj);
cnt++;
}
}
return cnt;
}
调用方法:
filter(listSrc, listDst, YourObject.class);
filter
从list里面,一个一个iterate出来,总归要一次casting.(YourProject)itr.next();
最主要的是,应该知道你在做什么,list里面的都是什么?