首页 > 试题广场 >

下边是被打散的Java程序片段,你是否能够将它们重新排列成为

[填空题]
下边是被打散的Java程序片段,你是否能够将它们重新排列成为可以编译与运行并产生如同下方的输出结果?注意,你必须查询API文件以找出取用两个参数的add方法的说明。
add(int index,Object o)
①a.remove(2);
②printAL(a);
③a.add(0,"zero");
   a.add(1,"one");
④public static void printAL(ArrayList<String> al) {
⑤if (a.contains("two")) {
     a.add("2.2");
  }
⑥a.add(2,"two");
⑦public static void main (String [] args) {
⑧System.out.print(element + " ");
  }
  System.out.println(" ");
⑨if (a.contains("three")) {
     a.add("four");
  }
⑩public class ArrayListMagnet {
⑪if (a.indexOf("four") !=4) {
     a.add(4,"4.2");
  }
⑫}
⑬import java.util.*;
⑭ArrayList<String> a = new ArrayList<String> (  );
⑮for (String element : al) {
⑯a.add(3,"three");
  printAL(a);
1
输出:
    % java ArrayListMagnet
    zero one two three
    zero one three four
    zero one three four 4.2
    zero one three four 4.2


这道题你会答吗?花几分钟告诉大家答案吧!