List 取值的问题
如图,这是List里面的值,我要怎么取出来指定的属性放到另一个List里面去比如取出来TPay里面的buzType,还有Tusers里面的ID,应该如何去用Java方式...
如图,这是List 里面的值,我要怎么取出来 指定的属性 放到另一个List 里面去
比如取出来 TPay 里面的 buzType,还有Tusers 里面的ID ,应该如何去
用Java 方式 展开
比如取出来 TPay 里面的 buzType,还有Tusers 里面的ID ,应该如何去
用Java 方式 展开
展开全部
List<Object> objs = list.get(0);
TPay tPay = (TPay)objs.get(0);//没裤取出TPay
Tusers tusers = (Tusers)objs.get(2);//取出Tusers
List<Object> newList = new ArrayList<Object>();
//放入新的list中
newList.set(0,tPay.getBuztype());//或者察绝newList.add(tPay.getBuztype())
newList.set(1,tusers.getId());
在前面加个循败察姿环就可以取出所有值,放入newlist
TPay tPay = (TPay)objs.get(0);//没裤取出TPay
Tusers tusers = (Tusers)objs.get(2);//取出Tusers
List<Object> newList = new ArrayList<Object>();
//放入新的list中
newList.set(0,tPay.getBuztype());//或者察绝newList.add(tPay.getBuztype())
newList.set(1,tusers.getId());
在前面加个循败察姿环就可以取出所有值,放入newlist
追问
Ljava.lang.Object; cannot be cast to java.util.List 提示这个怎么破?
追答
强制类型转换啊,哥哥。
List objs = (List)list.get(0); 大概这样,你按住alt+/试试
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-11-20
展开全部
for循环,list.get(i);
更多追问追答
追问
看清楚我的问题
追答
建议用map。键值对应。用list无法定位谁是谁啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据结构就是List<xxBean>是吗?
追问
就是 List list
追答
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class GoGoGo {
public static void main(String[] args) throws Exception {
List<XXDto> mockList = GoGoGo.getTestDataList();
for (XXDto dto : mockList) {
System.out.println(dto.getId());
}
for (int i = 0; i < mockList.size(); i++) {
System.out.println(mockList.get(i).getId());
}
// jdk1.8
mockList.forEach(dto -> {
System.out.println(dto.getId());
});
}
public static List<XXDto> getTestDataList() {
List<XXDto> mockList = new ArrayList<XXDto>();
XXDto dto1 = new XXDto();
dto1.setId("id001");
dto1.setName("name001");
XXDto dto2 = new XXDto();
dto2.setId("id002");
dto2.setName("name002");
mockList.add(dto1);
mockList.add(dto2);
return mockList;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询