Java中是否有任何去重API?我想從數據庫中刪除多餘的項目(例如重複的指紋),通過Java編程如何實現?Java中的去重複API
1
A
回答
0
下面是僞代碼中的一個簡單示例。如果你想要一個更好的答案,你將不得不給我們一個更好的問題。
public void deDuplicate(Array items) {
for(int i=0; i<items.length-1; i++) {
for(int j=i+1; j<items.length; j++) {
if(items[i].equals(items[j])) {
items.removeItemAt(j);
j--;
}
}
}
}
5
沒有更多信息,我會建議只使用Set。 Set的各種口味有不同的優點和缺點,但都有一個基本原則。每一個是:
一個集合不包含 重複的元素。
如果您將元素添加到Set然後再讀取它們,則每個唯一元素只會出現一次。
0
簡單的答案是沒有用於刪除數據庫重複項的Java API。有一個用於查詢和更新SQL數據庫的Java API。它被稱爲JDBC。但是你將不得不弄清楚如何檢測重複(不管是什麼意思)並刪除它們。執行此操作的SQL將高度依賴於數據庫的模式以及檢測重複項的方式。
0
如果您已經知道如何識別重複項,則可以在sql查詢中使用「distinct」關鍵字。
相關問題
- 1. Java的插座 - 重複去年寫
- 2. 除去在對象陣列的列表中的重複的java
- 3. 除去重複行
- 4. 重複的行去除
- 5. 去除arraylist中的重複項
- 6. 去除重複複製的字符
- 7. 重複記錄 - 嵌套和重複數據 - Java API
- 8. Java的重複中的ArrayList
- 9. 去除連續重複值
- 10. 伍重複失去範圍
- 11. mysql重複選擇並從重複中減去1
- 12. JAVA中的數組,重複?
- 13. Java中的重複方法
- 14. Java TreeMap基於值去除重複值的排序
- 15. 在clojure中去除重複序列
- 16. 查詢SQLite中去除斑點重複
- 17. 的Java Swing:addWindowListener重複
- 18. 使用Java註釋去除重複問題
- 19. LINQ去除重複的屬性
- 20. LINQ - 如何去除重複行的表
- 21. 通過去除連續的重複
- 22. Matlab:去除重複的相互作用
- 23. 去抖輸入發送重複的值
- 24. 研究去除重複的元素
- 25. java - 重複類
- 26. 版本API重複
- 27. 非重複在Java中
- 28. 重複檢查在Java中
- 29. 在Java中重複記錄
- 30. 在每個ASP.NET Web API請求中重複邏輯,應該去哪裏?
交叉帖子:http://osum.sun.com/forum/topics/deduplication-apis-in-java – jheddings 2009-12-05 01:15:59
如何確定您是否有重複的地方? – 2009-12-05 01:21:14
@James Black,如果你可以寫一個比較器,你可以決定一對元素是重複的。 – 2009-12-05 01:32:51