創建固定大小的list

List fixedSizeList = FixedSizeList.decorate(Arrays.asList(new Integer[4]));
fixedSizeList.set(0,1);
fixedSizeList.set(1,2);
fixedSizeList.set(2,3);
fixedSizeList.set(3,4);
for(int i=0;i<fixedSizeList.size();i++){
    System.err.println("src:" + fixedSizeList.get(i));//1,2,3,4
}
System.err.println("**********************************");
fixedSizeList.set(0,4);
fixedSizeList.set(1,3);
fixedSizeList.set(2,2);
fixedSizeList.set(3,1);
for(int i=0;i<fixedSizeList.size();i++){
    System.err.println("src:" + fixedSizeList.get(i)); // 4,3,2,1
}
System.err.println(">>>>>>>>>>length:" + fixedSizeList.size()); //4
如果繼續調用set(),則會拋出Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException:4.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章