`

java 集合 Arraylist<Character> list 移除 remove

 
阅读更多
list.remove()('的')是可以的,但是只能移除一个,最低索引的那个。
如果想要移除所有的'的'。
建议使用Iterator循环,并使用Iterator的remove()方法移除:
for(Iterator<Character> iterator = list.iterator();iterator.hasNext();) {
char c = iterator.next();
if (c == '的') {
iterator.remove()();
}
}
移除list中包含另一个Set集合中的所有元素:
public boolean removeAll(Collection<?> c)
试试这个方法。
此时删除的是list中所有的和Set的相同部分。
所以 要删除所以的 '的'也可以用这种方法,
new一个容器c2,里面就放一个'的'然后对list调用removeAll(c2)
分享到:
评论

相关推荐

    详解Java中ArrayList类

    ArrayList&lt;Integer&gt; list = new ArrayList&lt;&gt;(); for (int i = 0; i &lt; 6; i++) { list.add(r.nextInt(33) + 1); } for (int i = 0; i &lt; list.size(); i++) { System.out.println(list.get(i)); } } } ``` ...

    【案例6-2】学生管理系统.docx

    List&lt;Student&gt; students = new ArrayList&lt;&gt;(); students.add(new Student(1, "张三", 20, "北京")); ``` ##### 3. 实现主功能 - **主界面**:设计一个简洁的用户交互界面,提供选项让用户选择进行何种操作。 - **...

    2010年蓝点决赛题+编程练习题(java)

    List&lt;Integer&gt; next = new ArrayList&lt;&gt;(remaining); next.remove(j); next.remove(i); double a = remaining.get(i); double b = remaining.get(j); addExpression(expressions, next, a + b, target); ...

    CollectionUtils:用java编写库函数

    Map&lt;Character, List&lt;String&gt;&gt; grouped = CollectionUtils.groupBy(list1, String::charAt); System.out.println(grouped); // 输出:{a=[a], b=[b, b], c=[c, c]} ``` 四、总结 `CollectionUtils`库通过提供一...

    华为OD机试C卷- 启动多任务排序(Java & JS & Python & C).md-私信看全套OD代码及解析

    List&lt;Character&gt; dependencies = new ArrayList&lt;&gt;(); TaskNode(char task) { this.task = task; } } public class Main { public static void main(String[] args) { String input = "A-&gt;B C-&gt;A D-&gt;B C E"; ...

    2019年最新版修订版Java程序员面试宝典.pdf

    ### Java程序员面试宝典2019修订版 #### 第一章:内容介绍 本章节主要介绍了本书...11. **对集合更新操作**:在操作集合时,应该避免在遍历的同时修改集合,可以使用`Iterator`提供的`remove()`方法安全地移除元素。

    JAVA学习笔记第十三天示例代码

    它的常用API如`add()`用于向集合中添加元素,`remove()`用于移除元素,`size()`返回集合中元素的数量,以及`contains()`用于检查集合中是否存在特定元素。ArrayList和LinkedList是List接口的两种常见实现,分别提供...

    JAVA基础。入门单词

    - `remove()`: 从集合中移除元素。 - `shuffle()`: 打乱集合顺序。 - `removeFirst()`: 移除并返回第一个元素。 - `removeLast()`: 移除并返回最后一个元素。 - `lastElement()`: 返回最后一个元素。 - `...

    Java面试知识点总结,2022最新

    - `Queue`:先进先出(FIFO)的数据结构,常用操作有`add(e)`(入队)、`remove()`(出队)和`peek()`(查看但不移除)。 - `Stack`:后进先出(LIFO)的数据结构,常用于模拟栈操作,提供`push(e)`(压栈)、`pop...

    java笔记.docx

    - `remove()`: 移除元素。 - `get()`: 获取指定索引处的元素。 - `set()`: 替换指定索引处的元素。 - **迭代器原理**: 迭代器是遍历集合的一种方式,提供了`hasNext()`和`next()`方法来逐个访问集合中的元素。 ...

    javaSE基础知识点试卷(2).docx

    - 解析:`remove` 方法需要一个索引来移除元素,而不能直接使用值。 - **D:** 以上的代码都不能成功删除 list 集合中所有的 "b"; **答案:B** --- #### 二、多选题解析 **11. 以下关于运算符说法正确的有...

    超级有影响力霸气的Java面试题大全文档

     Collection是集合类的上级接口,继承与他的接口主要有Set 和List. Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。 13、&和&&的区别。 &是位运算符...

Global site tag (gtag.js) - Google Analytics