前提・実現したいこと
リストの重複している値のみ書き出すプログラムを作っています。
戻り値なしで、引数のリストを直接操作して表示しなければいけません。
発生している問題・エラーメッセージ
どうやって、表示すれば良いかわからない
該当のソースコード
java
1import java.util.List; 2 3public class NonUniqueElements { 4 public void convert(List<Integer> targetList) { 5 6 int count=0; 7 8 for (int i = 0; i < targetList.size(); i++) { 9 for(int j = 0; j < targetList.size(); j++) { 10 if (targetList.get(i) == targetList.get(j)) { 11 count++; 12 } 13 } 14 if(count<2){ 15 targetList.remove(i); 16 } 17 count = 0; 18 } 19 } 20 21 public static void main(String[] args) { 22 NonUniqueElements nu = new NonUniqueElements(); 23 List<Integer> list = List.of(1,2,3,4,3,5); 24 25 nu.convert(list); 26 27 System.out.print("["); 28 for (int n: list) { 29 System.out.print(n + ","); 30 } 31 System.out.print("]"); 32 33 } 34}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/13 11:19
2021/06/13 11:22
2021/06/13 11:26
2021/06/13 11:28
2021/06/13 11:34