0

所以我明天在我的软件工程课上考试,我被提出这个问题作为一个练习问题。我很确定我必须使用 hashcode 和 equals 才能使其工作,但不确定如何准确编码。谁能给我一些如何做的例子?

编写 Java 代码以在不进行(显式)比较的情况下删除重复项。使用集合系列。

字符串[] 数据;//已经满了字符串

4

2 回答 2

1

java.util.HashSet 可以是您在添加元素时删除重复项的选择。但是Collection Framework完全理解,这样你就不会停止自己解决一个问题,而是理解它足以解决任何问题。好的起点是Oracle Java 教程

于 2012-10-18T04:52:31.660 回答
0

在伪代码中,您要创建一个集合,最初为空。对于集合中的每个元素 e,see of e 在集合中。如果没有,请将其添加到集合中。如果是这样,请将其从集合中删除。

我会让你弄清楚如何实现Java。

注意对于软件工程课程来说,这似乎是一个非常微不足道的问题。

于 2012-10-18T04:54:18.300 回答