java
1package ren01; 2 3import java.util.Arrays; 4import java.util.HashSet; 5import java.util.List; 6import java.util.Set; 7 8public class Test2 { 9 10 public static void main(String[] args) { 11 // ここにコードを挿入 12 // メールアドレスset 13 Set<String> set = new HashSet<String>(); 14 15 // java.util.Arraysをインポート 16 List<String> userList = Arrays.asList("ABC@", "testa@", "ABC@", "testb@", "aaa", "testa@"); 17 18 for(String user : userList) { 19 //setに追加してみて、追加できなかった(重複していた)場合 20 if(!set.add(user)) { 21 System.out.println(user + "が重複しています。"); 22 } 23 } 24 } 25}
上記のプログラムを利用して、
===CSVファイル(c:\sample)================
ABC123,テスト A,123456,060-5938-1234,
ABC456,テスト B,1234567,060-7886-567,
ABC789,テスト C,1234568,060-3981-8910,
ABCD123,テスト D,123459,060-6487-8911,
ABCD456,テスト E,123459,060-4697-8912,テスト
ABCD789,テスト F,1234581,060-4577-8913,
ABCD12,テスト G,1234582,060-1266-8914,
ABCD34,テスト H,12345834,060-7412-8915,
↓
List化====================================================
ABC123,ABC456,ABC789,ABCD123,ABCD456,ABCD789,ABCD12,ABCD34
テスト A,テスト B,テスト C,テスト D,テスト E,テスト F,テスト G,テスト H
123456,1234567,1234568,123459,123459,1234581,1234582,12345834
060-5938-1234,060-7886-567,060-3981-8910,060-6487-8911,060-4697-8912,060-4577-8913,060-1266-8914,060-7412-8915
にして各列毎の重複データをそれぞれチェックしたく思います。
このようにするには、どのようにしたらよろしいでしょうか。
宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/17 04:04
2016/06/17 05:39