java使用Hashtable過濾數(shù)組中重復(fù)值的方法
本文實(shí)例講述了java使用Hashtable過濾數(shù)組中重復(fù)值的方法。分享給大家供大家參考,具體如下:
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
* 要過濾的數(shù)組
* @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;
}
}
更多關(guān)于java相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總》
希望本文所述對大家java程序設(shè)計(jì)有所幫助。
- java 中遍歷取值異常(Hashtable Enumerator)解決辦法
- Java中HashTable和HashMap的區(qū)別_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
- Java容器HashMap與HashTable詳解
- java HashMap和HashTable的區(qū)別詳解
- Java中Hashtable類與HashMap類的區(qū)別詳解
- Java中HashMap和Hashtable的區(qū)別淺析
- java中vector與hashtable操作實(shí)例分享
- java hashtable實(shí)現(xiàn)代碼
- Java中HashMap和Hashtable及HashSet的區(qū)別
- 淺析Java中Map與HashMap,Hashtable,HashSet的區(qū)別
- 詳解Java中的HashTable
相關(guān)文章
SpringBoot輕松實(shí)現(xiàn)ip解析(含源碼)
IP地址一般以數(shù)字形式表示,如192.168.0.1,IP解析是將這個(gè)數(shù)字IP轉(zhuǎn)換為包含地區(qū)、城市、運(yùn)營商等信息的字符串形式,如“廣東省深圳市 電信”,這樣更方便人理解和使用,本文給大家介紹了SpringBoot如何輕松實(shí)現(xiàn)ip解析,需要的朋友可以參考下2023-10-10
Spring?Validation實(shí)現(xiàn)數(shù)據(jù)校驗(yàn)的示例
Spring?Validation其實(shí)就是對Hibernate?Validator進(jìn)一步的封裝,方便在Spring中使用,這篇文章主要介紹了Spring?Validation實(shí)現(xiàn)數(shù)據(jù)校驗(yàn)的示例,需要的朋友可以參考下2023-03-03
Java元素排序Comparable與Comparator的區(qū)別
這篇文章主要介紹了Java元素排序Comparable與Comparator的區(qū)別,二者都是頂級的接口,但擁有的方法和用法是不同的,下面我們分別來看看具體是怎樣的區(qū)別吧2022-05-05
java圖片滑動(dòng)驗(yàn)證(登錄驗(yàn)證)原理與實(shí)現(xiàn)方法詳解
這篇文章主要介紹了java圖片滑動(dòng)驗(yàn)證(登錄驗(yàn)證)原理與實(shí)現(xiàn)方法,結(jié)合實(shí)例形式詳細(xì)分析了java圖片滑動(dòng)登錄驗(yàn)證的相關(guān)原理、實(shí)現(xiàn)方法與操作技巧,需要的朋友可以參考下2019-09-09
Eclipse設(shè)定文件的默認(rèn)打開方式的具體操作步驟
以下是對Eclipse設(shè)定文件的默認(rèn)打開方式的具體操作步驟進(jìn)行了詳細(xì)的介紹,需要的朋友可以過來參考下2013-08-08
詳解Java CompletableFuture使用方法以及與FutureTask的區(qū)別
CompletableFuture實(shí)現(xiàn)了CompletionStage接口和Future接口,前者是對后者的一個(gè)擴(kuò)展,增加了異步回調(diào)、流式處理、多個(gè)Future組合處理的能力,使Java在處理多任務(wù)的協(xié)同工作時(shí)更加順暢便利2021-10-10

