java常见算法

时间:2022-02-06 09:40:39
【文件属性】:

文件名称:java常见算法

文件大小:44KB

文件格式:DOC

更新时间:2022-02-06 09:40:39

jav

1 去重 //去重复,需要额外定义一个List public static void RemoveRepeat(List arrs) { List tmp = new ArrayList(); Iterator it = arrs.iterator(); while (it.hasNext()) { int a = it.next(); if (tmp.contains(a)) it.remove(); else tmp.add(a); } } 去不重 HashMap实现 public static void RemoveNotRepeat(List arrs) { Map tmp=new HashMap(); for(char c:arrs) { if(tmp.containsKey(c)) tmp.put(c,tmp.get(c)+1); else tmp.put(c,1); } Iterator it=arrs.iterator(); while (it.hasNext()) { Character c=it.next(); if(tmp.get(c)==1) it.remove(); } } 2 随机分配


网友评论