"1,1,4,4,5,6,8,9,1,4"这样的数据如何去重放到一个集合里 "1,1,4,4,5,6,8,9,1,4"这样的数据如何去重放到一个集合里 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class Test { public static ArrayList getStr(String str){ ArrayList allay=new ArrayList(); String[] str2=str.split(","); HashSet hs=new HashSet(); for (int i = 0; i < str2.length; i++) { hs.add(str2[i]); } Iterator it=hs.iterator(); while (it.hasNext()) { Object obj = (Object) it.next(); allay.add(obj); } return allay; } public static void main(String[] args) { Test hs=new Test(); String str="1,1,4,4,5,6,8,9,1,4"; System.out.println(hs.getStr(str)); }} 拆分数据并放入Set集合中String[] args = split(",");Set<String> set = new HashSet<String>();for(int i = 0 ,n = args.length; i < n ; i++){ set.add(args[i]);} 楼主如果只要去除重复的话,使用hashSet就可以了: String str = "1,1,4,4,5,6,8,9,1,4"; String[] arrStr = str.split(","); Set<String> set = new HashSet<String>(); for (String s : arrStr) { set.add(s); } System.out.println(set); 如果你想弄成List的集合的话可以直接addAllList list = new ArrayList();list.addAll(set); 键-值 对 就用Map String str = "1,1,4,4,5,6,8,9,1,4"; String[] arrStr = str.split(","); Map<String, String> map = new HashMap<String, String>(); for (int i=0;i<arrStr.length;i++) { String temp = arrStr[i]; if(null!= map && map.size()>0){ if(map.containsKey(temp)){ continue; } } map.put(temp, temp); } Web应用与非Web应用 容器问题的疑惑 自定义标签 struts2标签总是附带有html 如何写xml配置 来实现异构数据库之间映射 Struts里面DispatchAction 参数为空时如何处理 在局域网中JSP服务器的配置问题(TOMCAT) iBATIS的查询问题 外企急招日文流利的JAVA开发,去日本工作 新手求教 J2EE 用的框架式spring MVC 请教各位:在一个EJB中,如何知道EntityBean关联的表名是什么?谢谢! spring @Resource注解的困惑 默认的dialog的取消和确定是英文的,怎么改成中文的?
public class Test {
public static ArrayList getStr(String str){
ArrayList allay=new ArrayList();
String[] str2=str.split(",");
HashSet hs=new HashSet();
for (int i = 0; i < str2.length; i++) {
hs.add(str2[i]);
}
Iterator it=hs.iterator();
while (it.hasNext()) {
Object obj = (Object) it.next();
allay.add(obj);
}
return allay;
}
public static void main(String[] args) {
Test hs=new Test();
String str="1,1,4,4,5,6,8,9,1,4";
System.out.println(hs.getStr(str));
}
}
set.add(args[i]);
}
String[] arrStr = str.split(",");
Set<String> set = new HashSet<String>();
for (String s : arrStr) {
set.add(s);
}
System.out.println(set);
如果你想弄成List的集合的话可以直接addAllList list = new ArrayList();
list.addAll(set);
String str = "1,1,4,4,5,6,8,9,1,4";
String[] arrStr = str.split(",");
Map<String, String> map = new HashMap<String, String>();
for (int i=0;i<arrStr.length;i++) {
String temp = arrStr[i];
if(null!= map && map.size()>0){
if(map.containsKey(temp)){
continue;
}
}
map.put(temp, temp);
}