首页 > 试题广场 >

以下代码输出结果为: Li...

[单选题]

以下代码输出结果为:

    List<Integer> list=new ArrayList<>();

    list.add(6);

    list.add(5);

    list.add(4);

    list.add(3);

    list.add(2);

    list.add(1);

   

    for (int i = 1; i <= 3; i++) {

        list.remove(new Integer(i));

    }

 

    System.out.println(list);

  • [6, 5, 4]
  • [3, 2, 1]
  • [6, 2, 1]
  • [1, 5, 6]
list里添加的是<Integer>类型的对象
加完是6,5,4,3,2,1这样的
remove的是new Integer(i),也就是装箱之后的对象,而不是位置
所以删掉的是1,2,3
发表于 2021-09-21 15:34:28 回复(2)