首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

ArrayList 去重複元素:類名衝突導致編譯錯誤

     編輯:程式設計綜合問答

程式碼將類命名為 ArrayList,與 java.util.ArrayList 衝突,導致無法正確引用系統類別,出現無法解析符號等錯誤。

解決

將自定義類重命名為 MyArrayList、ArrayListDemo 等非標準庫名稱,並確保 import java.util.ArrayList; 正確。

去重最佳實踐

List<String> unique = new ArrayList<>(new LinkedHashSet<>(originalList));
// 或 Java 8+
List<String> unique = originalList.stream().distinct().collect(Collectors.toList());

利用 Set 特性高效去重並保持順序。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved