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