是否有更简单的方法在除数组或枚举之外的变量中存储多个字符串(这些字符串都是唯一的)?我希望能够轻松访问该字符串。
答案 0 :(得分:5)
如果你想存储Unique multiple 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);
}
<强>输出强>
检查
计数
测试
在这里你可以找到(在输出中),重复的字符串&#34; test&#34;已经条纹化,只打印了唯一值
答案 1 :(得分:3)
是否有更简单的方法来存储多个字符串(这些字符串都是唯一的)
是的,有:
Set<String> set=new HashSet<String>();
我希望能够轻松访问该字符串。:
您无法访问Set
的特定索引,
然而,您可以通过它们进行迭代
while(String s : set){
System.out.println(s)
}
答案 2 :(得分:0)
根据这些答案,套装将是一个合适的选择。如果这不适合您,请考虑使用分隔符来分隔字符串。