java使用Hashtable过滤数组中重复值的方法
本文实例讲述了java使用Hashtable过滤数组中重复值的方法。分享给大家供大家参考,具体如下:
packageorg.eline.core.web.support; importjava.util.Hashtable; /***************************** * *@authorzdw * */ publicclassObjectFilter { publicstaticvoidmain(String[]args) { //String测试 Stringarr[]= {"13111","13112","13111"}; ObjectFiltersf=newObjectFilter(); Objectresults[]=sf.filter(arr); System.out.println(results.length); for(inti=0;i<results.length;++i) { System.out.println(results[i]); } //整形测试 Integerarr2[]= {1,3,5,7,1,2,4,5}; Objectresults2[]=sf.filter(arr2); for(inti=0;i<results2.length;++i) { System.out.println(results2[i]); } } /************************* *过滤的方法 * *@paramarr *要过滤的数组 *@return */ publicObject[]filter(Objectarr[]) { Hashtable<Object,Object>hashtable=newHashtable<Object,Object>(); for(inti=0;i<arr.length;++i) { hashtable.put(arr[i],arr[i]); } Objectresults[]=null; results=hashtable.values().toArray(); returnresults; } }
更多关于java相关内容感兴趣的读者可查看本站专题:《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。