Java에서 배열을 출력하는 방법은 다양하다 의도에 따라 출력하는 방법이 매우 많다.
1. Arrays.toString method를 이용해 배열 안에 있는 값들을 출력할 수 있다.
public class AssignmentInflearn {
public static void main(String[] args) {
int[] arr = {1,2,3,4};
char[] cArr = {'a','b'};
System.out.println(Arrays.toString(arr));
System.out.println(cArr);
}
}
1.2 Arrays.toString method를 사용할 때, [] 이걸 표시하기 싫다. 이럴 땐,
You can use Arrays.toString() and then remove the first and last charaters.
public class AssignmentInflearn {
public static void main(String[] args) {
int[] arr = {1,2,3,4};
String result = Arrays.toString(arr); // "[1, 2, 3, 4]"
result = result.substring(1,result.length()-1); // remove '['( and ']'
System.out.println("result = " + result);
}
}
2. 그냥 단순하게 반복문을 통해 배열의 요소를 출력할 수 있다.
int[] arr = {1,2,3,4};
for(int i=0; i<arr.length;i++){
System.out.print(arr[i]+" ");
}
3. Stream API (for primitive Arrays)
import java.util.Arrays;
import java.util.stream.Collectors;
public class AssignmentInflearn {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4};
String result = Arrays.stream(arr)
.mapToObj(String::valueOf)
.collect(Collectors.joining(", "));
System.out.println("result = " + result);
}
}
'Java' 카테고리의 다른 글
[Java] Stack Trace (0) | 2024.11.18 |
---|---|
[Java] Argument와 Parameter의 차이점 (4) | 2024.11.09 |
[Java의 정석] Chapter4 연습문제 (3) | 2024.09.13 |
[Java14] 새로운 Switch문 (0) | 2024.09.13 |
[Java] 윈도우 cmd로 Java 컴파일하기 (0) | 2024.08.31 |