是否有一种更简单的方法来存储多个字符串(都是唯一的)在一个变量以外的数组或枚举?我希望能够轻松访问字符串也。
如果你想存储唯一的多个字符串,那么我想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);
}
检查
数
测试
在这里你可以发现(在输出中),重复的字符串"test"已经被剔除,只打印唯一的值
是否有更简单的方法来存储多个字符串(它们都是唯一的)
yes there is:
Set<String> set=new HashSet<String>();
我希望能够轻松访问字符串也。:
你不能访问Set
的特定索引,
你可以遍历它们
while(String s : set){
System.out.println(s)
}
根据这些答案,Set将是一个合适的选择。如果这不适合您,请考虑使用分隔符来分隔字符串。