CSV'den veya Java'daki herhangi bir Dosyadan Yinelenen Öğeler Nasıl Kaldırılır?

Yayınlanan: 2021-05-28

CSV'den veya Java'daki Başka Bir Dosyadan Yinelenen Öğeler Nasıl Kaldırılır

Bir dosyadan yinelenen satırları bulmak zor bir sorun değildir. Ancak bazen bir röportaj sorusunda, insanlar kullanmaları gereken yöntem konusunda kafaları karışır.

Bu eğitimde, bir CSV dosyasından ve diğer herhangi bir dosyadan kopyaların nasıl kaldırılacağına ilişkin adımların üzerinden geçeceğiz.

Başlayalım:

Aşama 1.

CrunchifyFindDuplicateCSV .java dosyası oluşturun

Adım 2.

  • Aşağıdaki kodu dosyaya koyun.
  • Dosyaları okumak için BufferedReader kullanıyoruz.
  • HashSet'e satırları tek tek ekleyin.
    • HashSet sınıfı, bir hash tablosu (aslında bir HashMap örneği) tarafından desteklenen Set arabirimini uygular. Kümenin yineleme sırası konusunda hiçbir garanti vermez; özellikle, siparişin zaman içinde sabit kalacağını garanti etmez. Bu sınıf, boş öğeye izin verir.
  • Set'te satırın mevcut olup olmadığını kontrol etmek için add() yöntemini kullanın.
    • Henüz mevcut değilse, belirtilen öğeyi bu kümeye ekler. Daha resmi olarak, bu küme Objects.equals(e, e2) şeklinde hiçbir e2 öğesi içermiyorsa, belirtilen e öğesini bu kümeye ekler. Bu küme öğeyi zaten içeriyorsa, çağrı kümeyi değiştirmeden bırakır ve returns false .
  • Bir kez atlandığında, o satırı atlanan satır olarak yazdıracağız.

crunchify.csv dosyası

CrunchifyFindDuplicateCSV.java

Java programını IntelliJ IDE'de çalıştıralım.

İşte bir sonuç:

Umarım bu Java programını CSV veya başka bir dosyada yinelenen satırları bulmakta faydalı bulursunuz.

Linux komutunu kullanarak CSV'de yinelenen satırlar nasıl bulunur?

Sonuç:

Linux'ta CSV Dosyasından Yinelenen Öğeler Nasıl Kaldırılır