|
数组中去掉重复内容的两种方法: public static void main(String[] args) { String[] s={"100","100","101","102","102"}; //第一种方法 System.out.println("第一种方法"); Map<String,String> map = new HashMap<String, String>(); for(int i=0;i<s.length;i++) { map.put(s,""); } Set<String> set = map.keySet(); for(String key: set) { System.out.println(key); } //第二种方法 System.out.println("第二种方法"); Vector<String> v = new Vector<String>(); for(int i=0;i<s.length;i++) { v.add(s); } Collections.sort(v); String temp = v.get(0); for(int i=1;i<v.size();i++) { if(v.get(i).endsWith(temp)) { v.remove(i); } else { temp = v.get(i); } } for(int i=0;i<v.size();i++) { System.out.println(v.get(i)); } }
其中用到循环Map的方式: Set<String> set = map.keySet(); for(String key: set) { System.out.println(key); }
|
一共有 0 条评论