[求助]有趣的FOR问题
for( int i = 0; i < str.length(); i++ ) {vec.add( i, String.valueOf( str.charAt(i)) );
vec.remove( "0" );
}
for( int i = 0; i < str.length(); i++ ) {
vec.add( i, String.valueOf( str.charAt(i)) );
}
for( int i = 0; i < str.length(); i++ ) {
vec.remove( "0" );
}
上面两段代码,红色的就不能通过编译,不知道为什么呢?
错误是:
java.lang.IndexOutOfBoundsException: Index: 2, Size: 1
at java.util.ArrayList.add(ArrayList.java:367)
at Test.main(Test.java:19)
Exception in thread "main"
是线程的问题,两个同时调用vec容器?不过看错误好象是说越界啊.....