对于你们这些 JAVA 专家来说,这可能是一个简单的问题,但我相对较新,所以我想我应该问一下。我需要测试字符串 X 是否存在于集合中。我不需要任何关联的值或索引,也不需要任何订单。我只需要知道它是否存在。我知道这可以使用 HashMap 或 ArrayList 来实现,但这些似乎有点矫枉过正。该怎么办?只是一个列表?或者是否有更基本的东西可以达到相同的目的。测试给定集合中是否存在某个字符串 X 的最快方法是什么?
最佳答案
听起来你想要一个 HashSet<String>
:
Set<String> set = new HashSet<String>();
set.add("foo");
set.add("bar");
boolean no = set.contains("baz");
boolean yes = set.contains("foo");
还有其他Set
当然可以实现,但是 HashSet
这里可能是最合适的。
关于java - 在 Java 中确定某个值是否在一组值中的最快方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9335932/