java使用Hashtable过滤数组中重复值的方法
程序员文章站
2024-03-13 20:02:45
本文实例讲述了java使用hashtable过滤数组中重复值的方法。分享给大家供大家参考,具体如下:
package org.eline.core.web.sup...
本文实例讲述了java使用hashtable过滤数组中重复值的方法。分享给大家供大家参考,具体如下:
package org.eline.core.web.support; import java.util.hashtable; /***************************** * * @author zdw * */ public class objectfilter { public static void main(string[] args) { // string 测试 string arr[] = { "13111", "13112", "13111" }; objectfilter sf = new objectfilter(); object results[] = sf.filter(arr); system.out.println(results.length); for (int i = 0; i < results.length; ++i) { system.out.println(results[i]); } // 整形测试 integer arr2[] = { 1, 3, 5, 7, 1, 2, 4, 5 }; object results2[] = sf.filter(arr2); for (int i = 0; i < results2.length; ++i) { system.out.println(results2[i]); } } /************************* * 过滤的方法 * * @param arr * 要过滤的数组 * @return */ public object[] filter(object arr[]) { hashtable<object, object> hashtable = new hashtable<object, object>(); for (int i = 0; i < arr.length; ++i) { hashtable.put(arr[i], arr[i]); } object results[] = null; results = hashtable.values().toarray(); return results; } }
更多关于java相关内容感兴趣的读者可查看本站专题:《java数据结构与算法教程》、《java操作dom节点技巧总结》、《java文件与目录操作技巧汇总》和《java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。
上一篇: Java俄罗斯方块小游戏
下一篇: JAVA中的deflate压缩实现方法