我有兩個List<Object[]>
s。如何將兩個List <Object[]>對象合併爲一個List <Object[]>
第一個具有像{1, 'a'}, {2, 'd'}
等元素......這就是Object[]
這裏始終是兩個Object
S(Integer
和Character
)陣列。
第二個具有{1, 12.0}, {2, 14.0}
,等。Object[]
這裏是兩個Object
的(Integer
和Double
)的陣列。
Integer
s從第一個列表中絕對地與第二個列表中的Integer
s相同。我的意思是,對於第一個列表中的任何列表元素e
,第二個列表中有一個元素ee
,因此e[0] == ee[0]
。反之亦然。
我需要構建由兩個List<Object[]>
一個如此List<Object[]>
,該List<Object[]>
必須包含像{1, 'a', 12.0}, {2, 'd', 14.0}
元素,等等
我怎麼能這樣做?
也許有從apache commons
或google guava
圖書館的即時解決方案?
一個小記錄:這個列表在休眠狀態下由criteria.list()
方法返回。
可以使用java 8嗎? – Bohemian
這似乎是一個足夠簡單的問題,可以使用「經典方法」快速編寫代碼,我相信從那裏可以更輕鬆地找到改進代碼的方法。 – reto
您應該使用這種情況來完全避免對象數組,並使用模型類來代替。這個模型類將保存3個類型爲'int','char'和'double'的實例變量。你的數組就像一個「驚喜包」,因爲它可以包含任何東西,應該避免。 – Tom