こんにちは、私は私の問題の課題の一つに立ち往生しています。私はさまざまなアプローチを試みましたが、私はまだそれを行うことができません。2つの2つのTSVファイルの間でユニークな要素を見つける
1
A
答えて
1
これはトリックを行うと思います。古いファイルを最初に処理し、新しいファイルから既存のファイルを上書きします。
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
...
public class ContactsProcessor {
public static void main(String[] args) {
List<String> contactsNew = Files.readAllLines(Paths.get("contactsNew.tsv"));
List<String> contactsOld = Files.readAllLines(Paths.get("contactsOld.tsv"));
List<String> contactsGmail = new ArrayList<String>();
Map<String, String> gmailMap = new HashMap<String, String>();
// process old contacts first -- add to a Map
for (String info : contactsOld) {
String[] parts = info.split("\\t");
if (info.endsWith("@gmail.com")) {
gmailMap.put(parts[0], info);
}
}
// process new contacts second -- add to a Map, overwriting old contacts with same name
for (String info : contactsNew) {
String[] parts = info.split("\\t");
if (info.endsWith("@gmail.com")) {
gmailMap.put(parts[0], info);
}
}
contactsGmail.addAll(gmailMap.values());
Collections.sort(contactsGmail);
Files.write(Paths.get("contactsGmail.tsv"), contactsGmail);
}
}
関連する問題
- 1. PHPで2つの配列のユニークな要素を見つけるには?
- 2. 2つのシーケンス間で同じ要素を見つける
- 3. 2つの数値の間の素数を見つける
- 4. 2つのフォルダ間で共通のファイルを見つける
- 5. 2つの高次元numpy配列間の相互要素を見つける
- 6. Linqの2つのコレクションで異なるサブ要素を見つける
- 7. 2つのベクトルの同じインデックスを持つ同じ要素を見つける
- 8. ファイル内で2つの異なる単語を見つける
- 9. バイナリツリー内のユニークな要素を見つける
- 10. 2つの要素の目に見える順序を見つけるには?
- 11. javascriptの2つの配列に欠けている要素を見つける
- 12. 2つのHTMLファイルの間に異なる行を見つける
- 13. 2つの列の間でユニークです
- 14. VBA他の2つの間で値を見つける
- 15. Pythonで2つのgpsポイント間の距離を見つける
- 16. 2つの値の間でレコードを見つける方法
- 17. 2つの数字の間の素数を見つける高速アルゴリズム
- 18. 2つの異なるqmlファイルから2つの要素をバインドする
- 19. 2次元配列の要素の座標を見つける
- 20. laravelの2つの日付の間の日を見つける
- 21. 2つのテーブル間で重複を見つける
- 22. 2つのインラインブロック要素の間のイメージ
- 23. 2つの要素の間の矢印
- 24. 見つける複雑なユニークな要素
- 25. 2つのデータフレームの月間の差異を見つける
- 26. 比例2つの数字の間の値を見つける
- 27. Linuxの出力 - 2つの間の数字を見つける/
- 28. 2つのSQLサーバーテーブル間のデータの差異を見つける
- 29. 2つの値の間の相関を見つける方法
- 30. Matlabの2つの条件に一致するベクトル要素を見つける
あなたのアプローチを聞いて、なぜ彼らはうまくいかなかったのでしょうか。 –