이 기사에서는 해시 테이블을 사용하여 배열에서 중복 값을 필터링하는 방법에 대해 설명합니다. 다음과 같이 참조에 대해 공유하십시오.
package org.eline.core.web.support;import java.util.Hashtable;/****************************************** * * @author zdw * */public class ObjectFilter{ public static void main(String[] args) { // String test String arr[] = { "13111", "13112", "13111" }; ObjectFilter sf = new ObjectFilter (); 객체 결과 [] = sf.filter (ARR); System.out.println (results.length); for (int i = 0; i <results.length; ++ i) {system.out.println (results [i]); } // 성형 수술 검사 정수 ARR2 [] = {1, 3, 5, 7, 1, 2, 4, 5}; 객체 result2 [] = sf.filter (arr2); for (int i = 0; i <result2.length; ++ i) {system.out.println (result2 [i]); } } /************************************ * Filtering method * * @param arr * Array to filter* @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]); } 개체 결과 [] = null; 결과 = hashtable.values (). toArray (); 반환 결과; }}Java 관련 컨텐츠에 대한 자세한 내용은이 사이트의 주제를 확인하십시오 : "Java 데이터 구조 및 알고리즘 자습서", "Java Operation Dom Node Tips 요약", "Java 파일 및 디렉토리 작업 팁 요약"및 "Java Cache Operation Tips의 요약"을 확인하십시오.
이 기사가 모든 사람의 Java 프로그래밍에 도움이되기를 바랍니다.