- 締切済み
Javaの質問です
javaでリストの比較をしたいと思っています。 ファイルAの中身を抽出したものをArrayListで格納しました。そして次にファイルBの中身を抽出しました。 ファイルBで抽出したものとファイルAのリストの中身を検索し一致しているものがあったら ファイルBの中身の数値を追加したいと思っています。 ファイルAの中身 1,田中 2,山田 3,加藤 この中身をListにしたのが↓ ファイルAのList(カンマ区切り) [1][田中] [2][山田] [3][加藤] ファイルBの中身 1 test 100 となっており 一致したらファイルAに追加したい数値とはファイルBでいう100という数字です。 どうやって2つのものを比較をし検索したらいいのでしょうか? Mapというものを見つけたのですがこの例でいったらどのように書けばいいのでしょうか... よろしくおねがいしますっ
- みんなの回答 (2)
- 専門家の回答
補足
補足させていただきます。 (1)ファイルBの中身はこの3行だけなのか、それともこの3行形式のデータが複数並んでいるのか ・ファイルBの中身はこの3行のものだけです (2)2行目の test は気にしなくていいのか ・今回の例の場合はtestはファイルAの中の要素と一致しないので気にしません。 (3)あなたの言う「一致」はファイルAの行の最初の項とファイルBのデータの1行目とが一致するという事でいいのか ・その解釈の通りです。 (4)追加というのは 1,田中,100 ということでいいのか ・そうねですねファイルAのListの最後尾に100を追加するような感じです。 (5)ファイルBにデータがないファイルAの行はどのように処理をするか 比較を行い1つも一致する行がなかったら終了させます。 以上です。少し説明が至らなくて申し訳ありませんでしたっ