可以說我們有一堆數據(溫度,風力,壓力),最終作爲大量浮點數組來使用。 例如:使用自定義Java對象還是使用HashMaps來存儲數據更好
float[] temp = //get after performing some processing (takes time)
float[] wind =
說,我們要存儲在內存中的這些值不同時段的。它是更好地把這些像一個HashMap:
HashMap maphr1 = new HashMap();
maphr1.put("temp",temp);
maphr1.put("wind",wind);
...
或者是它最好創建一個Java對象,如:
public class HourData(){
private float[] temp,wind,pressure;
//getters and setters for above!
}
...
// use it like this
HourData hr1 = new HourData();
hr1.setTemp(temp);
hr1.setWind(wind);
出其在性能方面不如這兩種方法,可讀性,良好的面向對象的做法等
你應該擔心的第一件事是它是否適用於你自己。不要讓其他人決定什麼是「良好的面向對象操作」。 – Timbits
@Timbits我恭敬地不同意。尤其對於剛開始學習面向對象的人來說,遵循嚴格的最佳實踐比做自己的事情要好得多。與大多數學科一樣,只有在掌握了最佳實踐之後,才能打破最佳實踐。 :) –