2016-09-20 5 views
2

JAVAでは、このarrayListに基づいてpogNumberの1次元配列を取得するにはどうすればよいですか?JAVAオブジェクト属性を1次元配列に抽出する方法

List<PogProdData> list = new ArrayList<PogProdData>() { 
    { 
     add(new PogProdData(){{setPogNumber(pogNum);setSetDate(setDate);setDpci("000000003");setPogProductData1(PogProdData1);setPogProductData2(PogProdData2););}}); 
     add(new PogProdData(){{setPogNumber(pogNum);setSetDate(setDate);setDpci("000000004");setPogProductData1(PogProdData1);setPogProductData2(PogProdData2););}}); 
     add(new PogProdData(){{setPogNumber(pogNum);setSetDate(setDate);setDpci("000001000");setPogProductData1(PogProdData1);setPogProductData2(PogProdData2););}}); 
     add(new PogProdData(){{setPogNumber(pogNum);setSetDate(setDate);setDpci("000005555");setPogProductData1(PogProdData1);setPogProductData2(PogProdData2););}}); 
     add(new PogProdData(){{setPogNumber(pogNum);setSetDate(setDate);setDpci("000006666");setPogProductData1(PogProdData1);setPogProductData2(PogProdData2););}}); 
    } 
}; 

C#では、この目標を達成するためにLINQを使用できます。このように、

ist.Select(x => x.PogNumber).ToArray(); 

答えて

2

あなたはPogNumberInteger

List<PogProdData> list = new ArrayList<PogProdData>(); 
Integer[] pogNums = list.stream().map(PogProdData::getPogNumber).toArray(Integer[]::new); 
であると仮定すると、このようにいくつかのことを使用することができます
関連する問題