Artikel ini menjelaskan metode menggunakan hashtable untuk memfilter nilai duplikat dalam array. Bagikan untuk referensi Anda, sebagai berikut:
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 = ObjectFilter baru (); Hasil objek [] = sf.filter (ARR); System.out.println (results.length); untuk (int i = 0; i <results.length; ++ i) {System.out.println (hasil [i]); } // Tes Bedah Plastik Integer ARR2 [] = {1, 3, 5, 7, 1, 2, 4, 5}; Hasil Objek2 [] = SF.Filter (ARR2); untuk (int i = 0; i <results2.length; ++ i) {System.out.println (result2 [i]); }} / *********************************Metode penyaringan**@param arr*array untuk memfilter*@return* / objek publik [] filter (objek arr []) {hashtable <objek, objek> hashtable = hashtable baru <object, object> (); untuk (int i = 0; i <arr.length; ++ i) {hashtable.put (arr [i], arr [i]); } Hasil objek [] = null; hasil = hashtable.values (). toarray (); hasil pengembalian; }}Untuk informasi lebih lanjut tentang konten terkait Java, silakan lihat topik -topik situs ini: "Struktur Data Java dan Tutorial Algoritma", "Ringkasan Java Operation Dom Node Tips", "Ringkasan Tip Operasi Java File dan Direktori" dan "Ringkasan Java Cache Tips"
Saya harap artikel ini akan membantu pemrograman Java semua orang.