???Java?е???????
???????????? ???????[ 2015/1/6 11:13:44 ] ????????Java ???????
????Oracle??Java????????????????????????????C++???????дJ(rèn)ava????????????????y?????л???????wrapper class????????????????????????????????????????????????Java??????????????????????Java?????????????????????????????????????????????????????μ?Java?汾?????????????o??????2????
?????????????????????????y????????????????飺
????public interface Array {
????public int get(int i);
????public void set(int i?? int x);
????public int size();
????}
?????????????????????????????????????????????????????????????????????????????????????α?????ù???????????????
??????д???????Java?????????Ч??????????????????????????????????
public final class NaiveArray implements Array {
protected int[] array;
public NaiveArray(int cap) {
array = new int[cap];
}
public int get(int i) {
return array[i];
}
public void set(int i?? int x) {
array[i] = x;
}
public int size() {
return array.length;
}
}
|
?????????????????NaiveArray????????κε????????????????final??????е???????????
?????????????????????benchmark?????????NavieArray??????????????????NavieArray??????????5?????????????????
public int compute() {
for(int k = 0; k < array.size(); ++k)
array.set(k??k);
int sum = 0;
for(int k = 0; k < array.size(); ++k)
sum += array.get(k);
return sum;
}
|
???????????????NavieArray???NavieArray???????????????????????????????????????????????????????3????????????????????????
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11