繁体   English   中英

Java Bean:如何从列表中获取值 <bean> 从另一个豆

[英]Java Bean:How to fetch the values from List<bean> from another bean

我有一个bean,我放入了另一个beanlist,我想访问那个内部bean。

我的第一个Bean是:

public class FirstDTO {
private String Fname= "";
private String name= "";
private List<studentTransactionDTO> studentTransactionDTOList = new ArrayList<studentTransactionDTO>();
getter and setters....

我的第二个Bean是:

public class studentTransactionDTO {

private String age= "";
private String lName = "";
private String marks = "";
getter and setters....

请给我一些建议,以从内部bean检索值。

问候。

你可以这样尝试

    FirstDTO  firstDTO=new FirstDTO();// FirstDTO instance
    List<studentTransactionDTO>  list=firstDTO.getStudentTransactionDTOList();
    // list of studentTrasactionDTO in firstDTO

    String age=list.get(0).getAge(); // name of first element in list

您可以如下迭代整个列表

    for(studentTransactionDTO i:list){
       i.getName()// you can access i's properties.
    }
FirstDTO  firstDTO = new FirstDTO();
List<studentTransactionDTO> list = firstDTO.getStudentTransactionDTOList();
for(int i = 0; i < list.size(); i++){
    String age = list.get(i).getAge();
}

在第一个bean中,您需要将getter方法添加到列表bean中,例如:

public studentTransactionDTO getStudentTransactionDTO(int index) {
    return studentTransactionDTOList.get(index);
}

那么您可以通过以下方式访问它:

studentTransactionDTO std = firstBeanObject.getStudentTransactionDTO(0);
std.getAge();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM