繁体   English   中英

"如何将数组对象动态设置为 java 对象"

[英]How can I dynamically set the array object to java object

我是java新手,我被困在一个地方。 我正在接受数组中的 xml 请求。

<PassengerDetails>
  <passesngerName>ABC</passesngerName>
  <passengerAge>25</passengerAge>
  <passesngerName>DEF</passesngerName>
  <passengerAge>28</passengerAge>
  <passesngerName>GHI</passesngerName>
  <passengerAge>48</passengerAge>
  <passesngerName>KLM</passesngerName>
  <passengerAge>18</passengerAge>
</PassengerDetails>

我的java对象看起来像

class Passenger {
passengerName1;
passengerAge1;
passengerName2;
passengerAge2;
passengerName3;
passengerAge3;
passengerName4;
passengerAge4;
}

使用 setter 和 getter。

我想在 java 对象中设置数组中的所有数据。 在检查数组是否已预设后,我可以单独设置它。

if(arr[0] != null){
setPassengerName1 = arr[0].getPassengerName;
setPassengerAge1 = arr[0].getPassengerAge;
}
if(arr[1] != null){
setPassengerName2 = arr[1].getPassengerName;
setPassengerAge2 = arr[1].getPassengerAge;
}....

但我想知道是否有任何其他方式可以动态执行此操作,因为我们可以在数组中获取 0 个或最多 4 个乘客元素。 类似在同一个循环中并动态设置它。

暂无
暂无

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

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