Arraylist 克隆阵列列表

Arraylist 克隆阵列列表,arraylist,Arraylist,我正在为一个基本上存储成员对象的数据结构类编写一个小程序。用户需要能够做的事情之一是删除和添加新用户。也就是说,我使用一个arraylist来保存我的对象,然后克隆它,这样我就可以用不同的方式对两个arraylist进行排序。更改一个列表中的对象字段确实会更改另一个列表中的对象字段,但当我从一个arraylist中删除对象时,它仍然保留在另一个列表中。从所有ArrayList中完全删除该成员对象的最佳方法是什么?一个好方法是编写一个助手方法,从每个数组列表中删除该元素,并使用该方法进行删除。您使

我正在为一个基本上存储成员对象的数据结构类编写一个小程序。用户需要能够做的事情之一是删除和添加新用户。也就是说,我使用一个arraylist来保存我的对象,然后克隆它,这样我就可以用不同的方式对两个arraylist进行排序。更改一个列表中的对象字段确实会更改另一个列表中的对象字段,但当我从一个arraylist中删除对象时,它仍然保留在另一个列表中。从所有ArrayList中完全删除该成员对象的最佳方法是什么?

一个好方法是编写一个助手方法,从每个数组列表中删除该元素,并使用该方法进行删除。

您使用的是什么平台/语言?我的猜测是Java,但这只是猜测……一种方法是向对象添加一个isDeleted字段,并将该字段设置为true的任何记录视为已删除。然而,当你试图数数物品时,这会变得很混乱。