-2
我有一个字符串arrayList的全局arrayList,当我打印出它打印的大小10.我然后试图删除第一个arrayList,以便我只有一个字符串列表。但是,当我打印出“删除列表”的大小时,它返回0.任何帮助?Java ArrayList不删除
System.out.println(stateArrays.size());
ArrayList<String> list = stateArrays.remove(0);
System.out.println(list.size());
它不应该是第二次打印中的'stateArrays.size()'吗? – Shahar 2015-02-10 18:06:56
该代码看起来不合编。 'stateArrays'是一个列表清单吗? – davmac 2015-02-10 18:07:14
除非stateArrays是'List>',否则该代码不会编译,在这种情况下,问题应该是..明显的。请注意'remove(int)'[返回* removed * item](http://docs.oracle.com/javase/7/docs/api/java/util/List.html#remove(int))。 –
user2864740
2015-02-10 18:07:47