- Java入門・初心者質問スレ [無断転載禁止]©2ch.net
615 :デフォルトの名無しさん[sage]:2016/09/28(水) 04:18:03.56 ID:rUV0k2Q4 - 参照先となるint型配列 a = { 1 , 2 , 3 , 4 , 5 } ;
参照元となるint型配列 b = { 2 , 3 , 4 , 5 , 7 } ; 2つの配列を比較して、含まれてない数字だけ(上記で言えば7)を抜き出したいのですが for (int i=0 ; i < a.length ; i++ ) { for (int k=0 ; k < b.length ; k++) { if ( a[i] == b[k] ) b[k]=0 ; } } int x = 0 ; int [] y = new int [ b.length ] ; for (int i =0 ; i < b.length ; i++) { if ( b[i] > 0 ) { y[x] = b[i] ; x += 1 ; } } これだと見苦しいでしょうか?
|