java - 在一个变量中存储许多不同的字符串

标签 java arrays string enums

除了数组或枚举之外,是否有更简单的方法将多个字符串(它们都是唯一的)存储在变量中?我也希望能够轻松访问该字符串。

最佳答案

如果你想存储 Unique 多个 String ,那么我想 java.util.Set 是一个不错的选择

Set<String> uniqueString = new HashSet<String>();

我希望下面的例子能帮助你更好地理解这个概念

    Set<String> uniqueString = new HashSet<String>();
    uniqueString.add("test");
    uniqueString.add("test");
    uniqueString.add("count");
    uniqueString.add("check");

    for (String item : uniqueString) {
        System.out.println(item);
    }

输出

check
count
test

在这里你可以发现(在输出中),重复的字符串“test”已被删除,只打印了唯一值

关于java - 在一个变量中存储许多不同的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30595741/

相关文章:

Python 3.0 : Looping list index that is "out of range"

java - 从直接 channel 流返回值并在 Spring Integration 中继续处理异步流

java - @PreUpdate 更新时不保存父对象

python - 使用 numpy unique 计数时避免使用 python for 循环来提高性能

javascript - 如何在 React 中将所有数组项重新排序到特定索引?

java: 'string index out of range: -1' 异常使用 indexOf()

java - 如何让 Spinner OnListItemSelected 工作

java - 什么时候在 Java 中使用 flush()?

java - 如何从字符串中获取一个字符

java - 从字符串中过滤单词