2014-03-28 49 views
0

我正在玩3種類型的數據插入列表中。我想知道哪個更快。 我應該創建3個不同的列表,還是應該創建一個包含3個變量的對象列表?哪個更快創建多個列表或創建對象列表?

+0

沒關係。這種微觀優化對性能沒有意義。您應該編寫代碼,使其讀得儘可能清晰,並儘可能使用最佳對象封裝實踐。 – duffymo

+1

我認爲第二種選擇更好。明天你想用第四或第五個數據來玩,最終要創建2個更多的列表,或者只在對象內創建2個變量,併爲這些對象賦值2。頭腦發癢的權利 – vikeng21

回答

2

沒關係。這種微觀優化是對於性能無意義的

所以它清楚地讀取和使用最好的對象封裝做法,可能你應該寫的代碼。

我會投票支持更好的封裝 - 如果這三個不同的數據類型屬於彼此,通常最好使通過在單個對象封裝他們清楚這樣你就可以同時管理它們的狀態。

0

這要看你從它想要的東西 - 如果他們是直接相關的,你只用3種數據類型,然後在一起,在一個對象堅持他們,併爲他們創造getter/setter方法。

如果您需要訪問他們獨立,然後3名獨立的名單可能會更好。

在考慮速度,你應該考慮的功能 - 沒有一點存儲3種完全無關的數據類型在一起。