我已经编写了这个小代码,我从lstmodel2组件中获取值。
StringBuilder sb=new StringBuilder();
for (int i = 0; i < lstmodel2.getSize(); i++) {
String[] exsplt=lstmodel2.get(i).toString().split("\\.");
sb.append(exsplt[0]);
sb.append(" ,");
}
System.out.println(sb);
某人给了我
轴尾,轴尾,触点,触点,material_master ,supplier_master,
我想从String Builder中删除重复的条目,以便输出
shaftdetails,contacts,material_master,supplier_master,
请提供一些建议如何做到这一点。
答案 0 :(得分:1)
使用像这样的集合:
Set<String> ss = new HashSet<String>();
for (int i = 0; i < lstmodel2.getSize(); i++) {
String[] exsplt=lstmodel2.get(i).toString().split("\\.");
ss.add(exslpt[0]);
}
答案 1 :(得分:0)
试试这段代码:
StringBuilder sb=new StringBuilder();
String ss;
for (int i = 0; i < lstmodel2.getSize(); i++) {
String[] exsplt=lstmodel2.get(i).toString().split("\\.");
ss=exsplt[0]+",";
if(ss.contains(exsplt[0])){
sb.append(exsplt[0]);
sb.append(" ,");
}
}
System.out.println(sb);