【问题标题】:JAVA : remove duplicates from Array with pattern [duplicate]JAVA:使用模式从数组中删除重复项[重复]
【发布时间】:2015-11-07 15:09:06
【问题描述】:

我是 Java 新手,关于这个问题 remove same values from an array 我们如何使用java实现它。 任何帮助将不胜感激?

【问题讨论】:

  • 数组是一个糟糕的选择。请改用ArrayList
  • 实际上,HashSet 是获取字符串列表的方法。虽然 nallar 是对的。之前已经回答过了。

标签: java


【解决方案1】:

您可以使用 Set(例如 HashSet)或 Map(例如 HashMap)。 对于数组中的每个值,只需将其放在 Set 中(或作为 Map 中的键)。

然后您将拥有一个没有重复的集合(如果需要,您可以将其转换回数组)。

【讨论】:

    【解决方案2】:

    您可以简单地通过使用集合来实现这一点。

    使用 set 或 HashMap 并将元素放入集合中。当您检索时,您将获得独特的元素。

    如果您正在寻找模式匹配...更适合 RegEx。

    【讨论】:

      【解决方案3】:

      其实你应该使用HashSet,它会删除重复值。

      对于排序,您应该使用TreeSet

      【讨论】:

        猜你喜欢
        • 2014-04-16
        • 2012-04-20
        • 2014-04-23
        • 2012-12-06
        • 2012-03-25
        • 2011-06-29
        • 2013-08-03
        • 2011-04-09
        相关资源
        最近更新 更多