java.util.List 真的會用么?看能作對否
public class DynamicRemove {
private List<String> generateList() {
String[] figures = new String[]{"1", "2", "3", "4", "5", "6", "7", "8", "9"};
List<String> list = new ArrayList<String>();
for (String figure : figures)
list.add(figure);
return list;
}
public void test1() {
List<String> loads = generateList();
if (null != loads && !loads.isEmpty()) {
for (String load : loads) {
System.out.println(load);
if (Integer.valueOf(load).intValue() ==3){
loads.remove(load); System.out.println("====" + loads.get(2));
}
}
System.out.println("size" + loads.size());
}
}
public static void main(String[] args) {
DynamicRemove test = new DynamicRemove();
test.test1();
}
輸出為:
你答對了么
這樣呢?
嘿嘿,是這樣么
輸出呢?
答案
private List<String> generateList() {
String[] figures = new String[]{"1", "2", "3", "4", "5", "6", "7", "8", "9"};
List<String> list = new ArrayList<String>();
for (String figure : figures)
list.add(figure);
return list;
}
public void test1() {
List<String> loads = generateList();
if (null != loads && !loads.isEmpty()) {
for (String load : loads) {
System.out.println(load);
if (Integer.valueOf(load).intValue() ==3){
loads.remove(load); System.out.println("====" + loads.get(2));
}
}
System.out.println("size" + loads.size());
}
}
public static void main(String[] args) {
DynamicRemove test = new DynamicRemove();
test.test1();
}
輸出為:

這樣呢?


posted on 2007-09-14 19:55 crazycy 閱讀(6066) 評論(11) 編輯 收藏 所屬分類: JavaSE語言