1)方法
/**
* hashSet转换成字符串
*
* @param hashSet
* @return
*/
public String getStr(HashSet<String> hashSet) {
List<String> list = new ArrayList<>();
Iterator<String> iterator = hashSet.iterator();
while (iterator.hasNext()) {
list.add(iterator.next());
}
String str = "";
for (int i = 0; i < list.size(); i++) {
if (i == list.size() - 1) {
str += list.get(i);
} else {
str = list.get(i) + ",";
}
}
if (str.startsWith(",")) {
str = str.substring(1);
}
return str;
}
2)测试类
@Test
public void test1(){
HashSet<String> nameList = new HashSet<>();
nameList.add("张三");
// nameList.add("里斯");
nameList.add("张三");
System.out.println("转换前:"+nameList); //转换前:[张三]
String str = getStr(nameList);
System.out.println("转换后:"+str); //转换后:张三
}
按需修改