1

我编写了这个小代码,我从 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);

某人给我

axisdetails ,axledetails ,contacts ,contacts ,material_master ,supplier_master ,

我想消除字符串生成器中的重复条目,以便输出为

轴详细信息,联系方式,material_master,supplier_master,

请给出一些建议如何做到这一点。

4

2 回答 2

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]);
}
于 2013-11-08T13:59:01.787 回答
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);
于 2013-10-31T11:01:15.673 回答