Java置換int配列における重複データの方法例


本明細書の例は、Java置換int配列におけるデータの重複の方法を説明する。皆さんに参考にしてあげます。具体的には以下の通りです。

package test;
import java.util.HashSet;
public class TestList {
  /**
   *                 
   * @param number:        
   * @return:       
   */
  public static int[] Filter(int[] number){
    HashSet<Integer> hs=new HashSet<Integer>();
    for(int i: number){
      hs.add(i);
    }
    return hashsetToInt(hs);
  }
  /**
   *  HashSet   int  
   * @param hs:     HashSet
   * @return:    int  
   */
  private static int[] hashsetToInt(HashSet<Integer> hs){
    Object[] obj=hs.toArray(); //   OBJ  
    int[] number=new int[obj.length]; //      
    //    
    for(int i=0;i<hs.size();i++){
      number[i]=(Integer)obj[i];
    }
    return number;
  }
  public static void main(String[] args) {
    int[] number={1,2,2,3,5};
    int[] newNumber=TestList.Filter(number);
    for(int i : newNumber){
      System.out.println(i);
    }
  }
}

PS:ここでもういくつかの繰り返しツールを提供します。参考にしてください。
重複アイテムをオンラインで削除するツール:
http://tools.jb51.net/code/quchong
テキストを繰り返すツール:
http://tools.jb51.net/aideddesign/txt_ククック
java関連の内容についてもっと興味がある読者は、当駅のテーマを調べてもいいです。「Java文字と文字列操作テクニックのまとめ」、「java日付と時間操作テクニックのまとめ」、「Javaデータ構造とアルゴリズム教程」、「Java操作DOMノード技術のまとめ」、「Javaキャッシュ操作テクニックのまとめ
本論文で述べたように、皆さんのjavaプログラムの設計に役に立ちます。