利用HashSet删除重复的元素

import java.util.Arrays;
import java.util.Collection;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

public class RemoveDuplicateValues {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    // create and display a List<String>
      String[] colors = {"red", "white", "blue", "green", "gray", 
         "orange", "tan", "white", "cyan", "peach", "gray", "orange"};
      List<String> list = Arrays.asList(colors);
      System.out.printf("List: %s%n", list);

      // eliminate duplicates then print the unique values
      printNonDuplicates(list);
}
// create a Set from a Collection to eliminate duplicates
   private static void printNonDuplicates(Collection<String> values)
   {
      // create a HashSet 
      Set<String> set = new HashSet<>(values);   

      System.out.printf("%nNonduplicates are: ");

      for (String value : set)
         System.out.printf("%s ", value);

      System.out.println();
   }

}
Console:
List: [red, white, blue, green, gray, orange, tan, white, cyan, peach, gray, orange]

Nonduplicates are: tan green peach cyan red orange gray white blue

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容