一个list,Person person = new Person();
person.set......反正这个对象里有值。
list.add(person );
list.add(12);
list.add(13);
那意思就是这个list有三个对象,三个值,我该怎么取出不是对象的,其他的值。
现在的问题是这样的,
这个list.size() = 3
而每个长度下面有这样的值,
第一个下面是 一个对象,一个12,一个13
第二个下面是 一个对象,一个12,一个13
第三个下面是 一个对象,一个12,一个13
person.set......反正这个对象里有值。
list.add(person );
list.add(12);
list.add(13);
那意思就是这个list有三个对象,三个值,我该怎么取出不是对象的,其他的值。
现在的问题是这样的,
这个list.size() = 3
而每个长度下面有这样的值,
第一个下面是 一个对象,一个12,一个13
第二个下面是 一个对象,一个12,一个13
第三个下面是 一个对象,一个12,一个13
解决方案 »
- struts1.2 中转发的问题,请帮忙
- 为何不执行for循环呢
- 怎样直连jdbc?hibernate+spring
- jspSmartUpload上传文件路径问题??
- 一个星期也没解决。真的感觉自己很失败呀!!!!!!!!
- 想学Java,请高人推荐入门教材
- 映射的问题,求好心人解答?
- 请教高手:访问量多时,TOMCAT总是出现OutofMemoryError错误,如何解决?高分!
- 急问:Access数据库表中如何保存Vector对象?
- 入门求助:配置J2SDK1.4.1_02+APACHE1.3+TOMCAT3.3a+mod_jk-1.3.dll
- js的一个正则表达式
- 关于二级域名重定向 或者 urlrewrite
Object o = list.get(i);
System.out.println(o);
}
if(list.get(i) instanceof Person){
//是Person对象
}else{
//其他对象
}
//是Person对象 }
else{
//其他对象
}赞同三楼观点。
如果只是打印,可以考虑重写Person的toString方法,直接打印就好。
是这样的: 对于list而言 是已 数组形式存储的 同通常我们使用ArrayList
像你所说 list.add("1"); list.add("2");
这样一来,如果我想取出 想要的 元素的时候 直接可以 list.get(0); 取出的就是1
list.get(1) 取出的就是2
延伸: 通常我们在用list时候是要套map 一并 使用 List<map<String,Object>>;比如jdbc的查询类