BingoKingQAQ 2021-11-30 15:15 采纳率: 100%
浏览 40
已结题

list的remove不能删除字符吗

###### 今天刷题的时候碰到一个小问题。大佬们帮我看看啥问题
public static void main( String args[]) {
//        System.out.println(findAnagrams("cbaebabacd", "abc"));
        ArrayList<Character> list = new ArrayList<>();
        list.add('a');
        list.add('b');
        list.add('c');
        list.remove('c');
        System.out.println(list);
    }
 Exception in thread "main" java.lang.IndexOutOfBoundsException: Index 99 out of bounds for length 3
去看了下源码,也没看出啥来。
这里不应该也有操作删除的内容的吗,为啥会一直默认使用索引删除?怎么样让它按元素删除呢?
  • 写回答

3条回答 默认 最新

  • 关注

    img


    这样就好了 他以为你调用的是list.remove(index) 这个方法

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 12月8日
  • 已采纳回答 11月30日
  • 创建了问题 11月30日