実現したいこと
javaでとあるシステムを開発しているのですが、ロジックが思いつかないので、何かいい案を教えてください。
FruitのListでnameが重複してるFruitのnameを空文字にしたいです。
java
1public class Sample { 2 3 public static void main(String[] args) { 4 5 // リストに値を詰める 6 List<Fruit> fruit = new ArrayList<>(); 7 fruit.add(new Fruit("りんご", "0001")); 8 fruit.add(new Fruit("ばなな", "0002")); 9 fruit.add(new Fruit("りんご", "0003")); 10 fruit.add(new Fruit("ぶどう", "0004")); 11 fruit.add(new Fruit("ぶどう", "0005")); 12 fruit.add(new Fruit("りんご", "0006")); 13 fruit.add(new Fruit("いちご", "0007")); 14 fruit.add(new Fruit("ばなな", "0008")); 15 16 // 重複したnameを空文字にしたい... 17 // 期待値 ↴ 18 // name = "りんご"、no = "0001" 19 // name = "ばなな"、no = "0002" 20 // name = "" 、no = "0003" 21 // name = "ぶどう"、no = "0004" 22 // name = "" 、no = "0005" 23 // name = "" 、no = "0006" 24 // name = "いちご"、no = "0007" 25 // name = "" 、no = "0008" 26 27 } 28}
java
1public class Fruit() { 2 // フィールド 3 private String name; 4 private String no; 5 6 // コンストラクタ 7 public Fruit(String name, String no) { 8 this.name = name; 9 this.no = no; 10 } 11 // getter,setterは割愛... 12 ... 13}

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/21 02:49 編集