import java.util.*;
class A
{
private ArrayList <B> bList;
private Random generator = new Random();
A(List<B> initialList)
{
bList = new ArrayList<B>();
int listSize = initialList.size();
bList.ensureCapacity(listSize);
for (B b : initialList)
{
int bIndex = generator.nextInt(listSize);
bList.add(bIndex , b);
}
}
}
class B
{
}
的我結束了一個新的錯誤是一個超出範圍的錯誤當我插入blist.add(bIndex , b);
Java列表錯誤超出範圍
調試看來的ensureCapacity沒有完成其工作之後。
究竟你在做什麼?按隨機順序排序initialList? – BlackJoker 2013-03-16 05:41:39
你應該在這裏發佈堆棧跟蹤。 – 2013-03-16 05:48:02
嗯......不知道你想用'ensureCapacity'完成的任務。你在做類似[這]東西(http://stackoverflow.com/questions/7688151/java-arraylist-ensurecapacity-not-working)? – user1766760 2013-03-16 05:51:10