我想从Arraylist中拆分我的数据,它来自A,B,C,B,E,A
我想将它拆分并存储到HashSet中,以便我可以避免重复。
for (int i = 0;i<tableAnswers.size();i++){
TableAnswers t = tableAnswers.get(i);
try {
String[] a1 = t.getAns1().split(",");
String[] a2 = t.getAns2().split(",");
String[] a3 = t.getAns3().split(",");
String[] a4 = t.getAns4().split(",");
aa1.add(new HashSet<String>(Arrays.asList(a1)));
}catch (Exception e){
e.printStackTrace();
}
}
结果为我提供了相同值的不同索引。 我可能做错了什么。?
答案 0 :(得分:-1)
List<String> list = new ArrayList<>;
list.add("a");
list.add("b");
list.add("a");
list.add("b");
String stringArray = Arrays.toString(list.toArray());
String commaSepratedValues = stringArray.replaceAll("[","").replaceAll("]","");
for(String value : commaSepratedValues.split(",")){
//here you can add it to SET<>
}