java 用子列表替换列表

标签 java list replace

我有一个 list

ArrayList list = new ArrayList(Arrays.asList(1,2,3,4,5,3,4,2,4,5,3,10));

我还有另一个子列表

ArrayList sublist = new ArrayList(Arrays.asList(4,5,3));

我正在寻找可以替代的功能 列表内的子列表

与另一个子列表

ArrayList sublist = new ArrayList(Arrays.asList(100,100)));

因此在查找和替换之后,新列表应变为:

list = (1,2,3,100,100,4,2,100,100,10);

我在 java 中找不到任何与此相关的 api。

最佳答案

不确定是否存在任何 api 可以执行此操作,但您可以利用 Java 中的 List 接口(interface)。

如果你结合使用 包含全部(集合 c) 如果此列表包含指定集合的​​所有元素,则返回 true。

removeAll(集合c) 从此列表中删除指定集合中包含的所有元素(可选操作)。

addAll(int索引,集合c) 将指定集合中的所有元素插入到此列表的指定位置(可选操作)。

我认为你可以轻松完成你所需要的。

看这里: http://download.oracle.com/javase/6/docs/api/java/util/List.html

关于java 用子列表替换列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7761159/

相关文章:

java - 如何排除 Java Web 服务故障?

java - 对象内存管理 Python 与 Java

python - 意外的导入行为,以不同方式处理整数和列表

python - 根据条件在一个数据帧中拆分并替换为 pandas 中的另一个数据帧

javascript 将 --- 替换为 -

java - 在 viewpager 中查看所有 View 时如何显示按钮?

java - 读取 Servlet 中的嵌套名称-值对

python - 根据另一个列表中的值对列表进行排序并从排序中排除列表中的元素?

list - 从列表中更改 containerColor

javascript - 从字符串中删除最后一个字符实例 - Javascript - 重访