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. 除去重複行
- 3. 重複的行去除
- 4. 去除arraylist中的重複項
- 5. 去除重複複製的字符
- 6. Java的重複中的ArrayList
- 7. mysql重複選擇並從重複中減去1
- 8. 的Java Swing:addWindowListener重複
- 9. 去抖輸入發送重複的值
- 10. LINQ去除重複的屬性
- 11. 研究去除重複的元素
- 12. 版本API重複
- 13. 重複檢查在Java中
- 14. 在每個ASP.NET Web API請求中重複邏輯,應該去哪裏?
- 15. Eventbrite API中的重複事件
- 16. 的SoundCloud的Java API包裝的重複文件錯誤
- 17. Java API中的重寫方法
- 18. 如何去除重複行一個div
- 19. 去重複多行記錄,用Perl
- 20. 去聯盟時過濾重複結果
- 21. 去除重複記錄在MS Access JOIN
- 22. 重複發佈與去依賴包
- 23. SQL後,JOIN去除重複行
- 24. Django模板如何去除重複值?
- 25. CATIA V5宏進去重複(點和麪)
- 26. 去重複每個循環C#
- 27. 去重複智能隨機行查詢?
- 28. 去除重複基於條件
- 29. 重複圖片過去集div?
- 30. 重複Java數組
交叉帖子: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