編輯:我有兩個對象我必須映射到另一個。問題是屬性不完全匹配。我映射的對象是平坦的,有一羣getter和setter。所有非常好,並容易合作。 我具有與本映射到具有不同的結構有所的對象,團體如SecAltIDGrp[]
和attritubes諸如下面的那些範圍內。這是使用Java設計中的嵌套RepeatingGrps問題
ObjectToMapTo.setSecAltIDGrp(SecAltIDGrp[])
我有幾個重複基團,我必須用值從吸氣劑從扁平物體的問題是這樣的映射集。要映射的目的是已GRPS的數組[] S必須通過從扁平物體的各種不同吸氣劑填充。我想不出一個乾淨的方式來做到這一點。
例如,我有一個代碼註釋數組,它具有以下結構。
public SecAltIDGrp[] populateComments(int NoComments)
{
SecAltIDGrp[] x = new SecAltIDGrp[NoComments];
for(int i; i < NoComments; i++)
{
x[i].setAltID(obj.getVal);
x[i].setAltIDSource(arg0, arg1);
}
}
然而陣列是由扁平物體不同的吸氣劑填充的每個元素...
我做不到的事情做這個酒吧在陣列內插入if語句和傳遞的一個很好的該對象作爲參數。這是相當可怕的編碼。
我應該爲許多這類羣體的做到這一點。一些數組元素設置器需要自己的數組。
你提的問題是非常混亂。我無法理解你想要做什麼,所以很難提供幫助: – Kaj 2011-05-25 17:15:49
完成一個編輯,告訴我它是否仍然不清楚,我會盡可能詳細地描述你的願望 – Will 2011-05-25 17:28:10
你能解釋/顯示這個嗎? 「然而,數組中的每個元素都由來自平面對象的不同吸氣劑填充...」 – Kaj 2011-05-25 17:49:59