前提・実現したいこと
リストに入っている値で、重複していない値のみをリストに残したい。
発生している問題・エラーメッセージ
実行しても何も表示されない
該当のソースコード
java
1import java.util.ArrayList; 2import java.util.Arrays; 3import java.util.List; 4 5public class UniqueString { 6 7 public List<String> getUniqueList(List<String> targetList) { 8 9 List<String> unique = new ArrayList<String>(); 10 int count=0; 11 12 for (int i = 0; i < targetList.size(); i++) { 13 for(int j = 0; j < targetList.size(); j++) { 14 if (targetList.get(i) == targetList.get(j)) { 15 count++; 16 } 17 if(count>=2){ 18 unique.add(targetList.get(i)); 19 } 20 } 21 count = 0; 22 } 23 return unique; 24 } 25 26 public static void main(String[] args) { 27 UniqueString us = new UniqueString(); 28 List<String> unique = us.getUniqueList(Arrays.asList("a","b","c","b","c")); 29 30 System.out.print("["); 31 for (String u: unique) { 32 System.out.print(u + ","); 33 } 34 System.out.print("]"); 35 } 36}
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/14 02:18
2021/06/15 01:52