JavaのArrayListのは、同じ要素で除去し、最後に同じ要素を保ちます

アイデアの実現:リストは、外層内のデータの比較やデータを取得するために、二度同じ削除(確かに前進メモリよりも外側の要素)の外側の層をサイクルオブジェクト、同じものならば、データの外側の層を除去する、外部に最終的な出力となるよう階層データリスト、結果が一意であることが保証され、後者の要素を保持することができます。

 

リスト一覧= 新しいArrayListを(); 
  オブジェクトS = 新しいオブジェクト();
  以下のためにint型、iは5 <; I = 0 iは++ ){ 
   list.add(単数または複数); 
  } 
  のためのint型 i = 0; iが(はlist.sizeを<); iが++){ // 循环リスト
         のためのint型 J = I + 1、J <はlist.size(); J ++ ){
                  場合(list.get(I ).equals(list.get(J))){ 
                        list.remove(I)。// 删除一样的元素 
                        i-- ;
                        破ります; 
                 } 
         } 
  }
  以下のためにint型 i = 0; i)は(はlist.sizeを<; iは++ ){ 
   System.out.printlnは(list.get(I))。
  }

 

おすすめ

転載: www.cnblogs.com/itzyz/p/11057851.html