java - 移除一个元素并返回一个新列表的数组列表类方法
问题描述
我需要编写一个方法作为接受元素作为参数的数组列表类的一部分
该方法删除该元素的所有实例,然后返回一个仅包含该元素的新列表
public List<E> removeSubList(E element) {
ArrayList<E> removedList = new ArrayList<E>();
while(array_list.contains(element)) {
removedList.add(array_list.remove(array_list.indexOf(element)));}
return removedList;
}
}
这就是我到目前为止所拥有的......两件事:
- 这行得通吗?
并且 2. 我一直无法在数组类型 Object[] 上调用(方法),其中 array_list 是
谢谢!
解决方案
请注意,只有当对象相同并且对象相同时equals()
,重复才会有效。==
E
推荐阅读
- linux - 尝试杀死正在运行的python脚本时“没有这样的进程”
- java - org.postgresql.util.PSQLException 在 DefaultLockRegistry#acquire 期间“违反唯一约束”
- url - 从 MS Word 的目录中清除 URL 链接
- java - 截屏并将图像显示到图库中
- haskell - 如何用“反射”包替换 ImplicitParams?
- reactjs - 错误无法读取未定义的属性“匹配”
- linux - 对主要命令输出的所有 PID 执行命令?
- vue.js - 如何使用 Vue Draggable 添加确认弹出模式?
- tableau-api - 无法在 Tableau Desktop 的数据源中获取数据,引发以下错误
- python - Python如何在读取文本文件时跳过空行