如下面的代码所示,我想使用方法keys
列出bundle
中包含的所有Set<String> set = compositeBundle.keySet();
,并尝试显示变量{{1}的内容使用set
但它会返回类似set.toString()
如何显示变量xxxxx@xxxx
的内容?
代码:
Set <String> set
答案 0 :(得分:1)
使用
的组合http://docs.oracle.com/javase/7/docs/api/java/util/Arrays.html#toString(java.lang.Object[])
和
http://docs.oracle.com/javase/7/docs/api/java/util/Set.html#toArray()
你可以做到
Arrays.toString (set.toArray ());
答案 1 :(得分:1)
该对象的哈希码,该对象的toString()方法doensn返回所有对象值的字符串。集合里面可能包含不同的类型。
使用System.out.println(Arrays.toString(set.toArray()));
工作示例:
Set<String> set = new HashSet();
set.add("first string");
set.add("second string");
System.out.println(Arrays.toString(set.toArray()));
答案 2 :(得分:-1)
您需要遍历集合以获取其值。
Set<String> set ;
Iterator<String> it = set.iterator();
while(it.hasNext()){
String key = it.next();
}
目前,您正在打印从Set implementation
set
变量返回的字符串。