首页 > 试题广场 >

如果一个list初始化为{5,3,1},执行以下代码后,其结

[单选题]
如果一个list初始化为{5,3,1},执行以下代码后,其结果为()?
nums.add(6);
nums.add(0,4);
nums.remove(1);
  • [5, 3, 1, 6]
  • [4, 3, 1, 6]
  • [4, 3, 6]
  • [5, 3, 6]
list{5,3,1}
nums.add(6); //往后边加一个6,{5,3,1,6}
nums.add(0,4);//往下标为0的数加一个4,{4,5,3,1,6}
nums.remove(1); // 移除下标为1 的元素,{4,3,1,6}
发表于 2019-08-22 11:46:50 回复(6)
好深的套路、不自觉的就选C的有没有😂😂😂😂
发表于 2019-08-22 22:57:34 回复(19)

{5,3,1}

nums.add(6);       //[5, 3, 1, 6]     
nums.add(0,4);     //[4, 5, 3, 1, 6] 
nums.remove(1);    //[4, 3, 1, 6]
发表于 2019-08-18 21:03:56 回复(0)
nums.add(6)是在最后追加6
nums.add(0,4)是在下标为0的位置添加4 也就是第一个位置
rnums.remove(1)是移除下标为1的元素
发表于 2019-08-21 13:32:31 回复(0)
remove(int index) 也有remove(对象) ,当传递new Integer(1)时才会删除1这个元素
发表于 2019-12-31 10:27:52 回复(2)
变量和类型 方法 描述
boolean add(E e) 将指定元素追加此列表的末尾
void add(int index, E element) 将指定元素插入此列表的指定位置
E remove(int index) 删除此列表指定位置的元素
boolean remove(Object o) 删除指定元素的第一个匹配项
编辑于 2021-04-23 08:19:13 回复(1)


发表于 2019-08-17 19:00:33 回复(0)
5,3,1
nums.add(6);  5,3,1,6
nums.add(0,4); 4,5,3,1,6
nums.remove(1); 4,3,1,6
和我一样选错两次的有没有,不长记性呀

编辑于 2022-04-04 15:34:24 回复(0)
list的add方法
nums.add(a);  //尾插在集合后面
nums.add(m, b);  //在指定下标m处插入b,原m及m以后的元素下标加一
nums.remove(c); // 移除指定下标c处的元素
发表于 2022-02-24 20:23:12 回复(0)
有没有看c半天在想,3怎么还在我1去哪了,强行选c的
发表于 2019-11-16 22:01:52 回复(1)
add(index,element)注意加入时,不会将index下标的元素所替换,元素依次后移
发表于 2021-10-09 09:07:03 回复(0)
List集合有顺序,下角标从0开始。add是在list末尾插入。第二个是在第0号位插入。第三个是移除1号位的元素,1号位是集合里第二个元素。
发表于 2021-10-07 16:49:08 回复(0)
List的remove方法有两种,如下:
remove(int index);
remove(Object o);
当参数为int型时,自动使用第一种;当参数为Object型时,自动使用第二种。
发表于 2023-06-01 22:44:44 回复(0)
nums.add(0,4);//往下标为0的数加一个4,{4,5,3,1,6},可恶,还真没注意到这个细节
发表于 2023-02-15 20:24:16 回复(0)
因为list存的是对象,remove(1)如果参数写的数字,就是删除索引为1的元素;如果想要删除“1”这个值,需要把1转为对象:remove(Integer.valueOf(1))
发表于 2022-10-16 18:33:23 回复(0)
还好你答案没4536,找了一圈没有,重新想了才选对
发表于 2022-04-08 21:30:19 回复(0)
list集合有序,默认尾部加入,第二个在0号位加入,第三个移除1号位
发表于 2021-12-17 00:11:48 回复(0)
nums.add(0,4);//  插入操作   往下标为0的数加一个4,{4,5,3,1,6}  
这里是在 下标0处插 并不是覆盖  主打一个 ***r />

ist{5,3,1}
nums.add(6); //往后边加一个6,{5,3,1,6}
nums.add(0,4);//  插入操作   往下标为0的数加一个4,{4,5,3,1,6}   
nums.remove(1); // 移除下标为1 的元素,{4,3,1,6}
编辑于 2023-09-27 19:23:39 回复(0)
是不是傻,ide会提示参数是啥,你题目会提示我吗
发表于 2023-02-26 19:28:05 回复(0)
nums.add(6); //[5, 3, 1, 6] nums.add(0,4); //[4, 5, 3, 1, 6] nums.remove(1); //[4, 3, 1, 6]
发表于 2022-11-21 17:11:26 回复(0)