以下のコードにおいて、配列の値を、カンマ区切りで表示する際、もう少し簡潔に記載する方法があれば教えて欲しいです。
java
1 2package sample; 3public class sample4 { 4 public static void main(String[] args) { 5 6 int[] arrays1 = {96,45,31,29,84,77}; 7 8 9 display(arrays1,false); 10 11 } 12 public static void display(int[] ar,boolean isSorted) { 13 String msg = ""; 14 String num_list = ""; 15 if (isSorted == false) { 16 msg = "***並び替え前***"; 17 }else if (isSorted == true) { 18 msg = "***並び替え後***"; 19 } 20 21 for(int i = 0; i < ar.length; i++) { 22 if(i == ar.length - 1) { 23 num_list += Integer.toString(ar[i]); 24 break; 25 26 } 27 num_list += Integer.toString(ar[i]) + ","; 28 29 30 } 31 32 System.out.println(msg); 33 System.out.println(num_list); 34 35 } 36} 37
displayメソッドに配列を渡しその中のfor文で該当の処理を行ない、System.out.println()
で表示を行なっているのですが、こちらより簡潔に表示を行う方法はありますでしょうか?
最終的な表示結果は以下のようにしたいと考えています。
***並び替え前*** 96,45,31,29,84,77
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/09 10:08
2020/03/09 10:29
2020/03/09 11:13