时间:2021-05-19
本文实例讲述了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程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了java检查数组是否有重复元素的方法。分享给大家供大家参考。具体实现方法如下://判断数组中是否有重复值publicstaticbooleanch
数组去重ES6提供了几种简洁的数组去重的方法,但该方法并不适合处理非基本类型的数组。对于基本类型的数组去重,可以使用...newSet()来过滤掉数组中重复的值
1、过滤唯一值Set类型是在ES6中新增的,它类似于数组,但是成员的值都是唯一的,没有重复的值。结合扩展运算符(...)我们可以创建一个新的数组,达到过滤原数组
复制代码代码如下:functionfilterArray(str,array){//此函数为过滤数组中重复的元素,并不允许插入空值,函数返回数组varisnul
本文实例讲述了C#将hashtable值转换到数组中的方法。分享给大家供大家参考。具体如下:此代码可以将hashtable中的值通过copyto转换到一个一维数