java使用Hashtable过滤数组中重复值的方法_java

本文实例讲述了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
, 数组
, hashtable
, 过滤
重复值
php数组过滤重复、js数组过滤重复、php 过滤数组重复值、jquery数组过滤重复、数组过滤重复,以便于您获取更多的相关知识。

时间: 2024-10-02 05:30:06

java使用Hashtable过滤数组中重复值的方法_java的相关文章

java获取两个数组中不同数据的方法_java

本文实例讲述了java获取两个数组中不同数据的方法.分享给大家供大家参考.具体实现方法如下: public static <T> List<T> compare(T[] t1, T[] t2) { List<T> list1 = Arrays.asList(t1); List<T> list2 = new ArrayList<T>(); for (T t : t2) { if (!list1.contains(t)) { list2.add(t)

JavaScript几种数组去掉重复值的方法推荐_javascript技巧

数组去重复是一个常见的需求,我们暂时考虑同类型的数组去重复.主要是理清思路和考虑下性能.以下方法,网上基本都有,这里只是简单地总结一下. 思路: 1.遍历数组,一一比较,比较到相同的就删除后面的 2.遍历数组,一一比较,比较到相同的,跳过前面重复的,不相同的放入新数组 3.任取一个数组元素放入新数组,遍历剩下的数组元素任取一个,与新数组的元素一一比较,如果有不同的,放入新数组. 4.遍历数组,取一个元素,作为对象的属性,判断属性是否存在 1. 删除后面重复的: function ov1(arr)

JS简单去除数组中重复项的方法_javascript技巧

本文实例讲述了JS简单去除数组中重复项的方法.分享给大家供大家参考,具体如下: <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <script> var arr = ["aaa","bb

JavaScript去除数组里重复值的方法_javascript技巧

本文实例讲述了JavaScript去除数组里重复值的方法.分享给大家供大家参考.具体如下: var unique = function(origArr) { var newArr = [], origLen = origArr.length, found, x, y; for ( x = 0; x < origLen; x++ ) { found = undefined; for ( y = 0; y < newArr.length; y++ ) { if ( origArr[x] === n

ios-请教:连接数组中所有值的方法

问题描述 请教:连接数组中所有值的方法 请教一下,有没有什么方法可以将数组中的所有对象连接起来?我需要在IOS6中实现这样的功能,谢谢指教,不胜感激. 解决方案 很简单的,用一句代码就可以实现: NSString *strg = [array componentsJoinedByString:@"" ""]; 解决方案二: 在NSArray有一个方法componentsJoinedByString,会返回一个NSString 看下面的例子,可以连接全部的数组值,然后

php删除数组中重复元素的方法_php技巧

几种php删除数组元素方法在很多情况下我们的数组会出现重复情况,那我们删除数组中一些重复的内容怎么办,这些元素必须保持他唯一,所以就想办法来删除它们,下面利用了遍历查询来删除重复数组元素的几种方法.方法一.完整删除重复数组实例-----删除数组中的一个元素 function array_remove_value(&$arr, $var){ foreach ($arr as $key => $value) { if (is_array($value)) { array_remove_value

Java调用MySQL存储过程并获得返回值的方法_java

本文实例讲述了Java调用MySQL存储过程并获得返回值的方法.分享给大家供大家参考.具体如下: private void empsInDept(Connection myConnect, int deptId) throws SQLException { CallableStatement cStmt = myConnect.prepareCall("{CALL sp_emps_in_dept(?)}"); cStmt.setInt(1, deptId); cStmt.execute

删除数组中重复值的php代码

在$intTotal比较小的情况下,比如说1000以内,$intRand的取值基本不影响结果,两者执行的时间都差不多. 测试$intTotal 大于10000时,$intRand取值100时,使用array_unique的效率要高于foreach循环判断,$intRand=10,两者执行时间一致. 实例   <?php教程 $arrF = array(); $arrS = array(); $intTotal = 100; $intRand = 10; for($i=0; $i < $intT

php去除二维数组中重复值程序

例1  代码如下 复制代码 function my_array_unique($array2D){           foreach ($array2D as $v){          $v = implode(",",$v);                       $temp[] = $v;      }     $temp = array_unique($temp);          foreach ($temp as $k => $v){         $te