숫자
문자열 String
//선언
String num = "01033334444";
//길이
int numLength = num.length();
//문자열 값 하나 출력
System.out.println(num.charAt(idx));
//문자열 슬라이싱
num.substring(idx, idx+4); // num[idx] 부터 num[idx+3]까지 선택
//문자열을 정수로
Integer.parseInt(num);// "1234" -> 1234
배열 Array
//선언
int[] arr = {1,2,3,4,5};
//출력 : 한개의 요소
System.out.println(arr2[2]); // 3
//출력 : 전체(1)
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
//출력 :전체 (2)
Arrays.toString(arr);
//정렬
Arrays.sort(arr);
//길이
arr.length
//True or False
Arrays.stream(arr).anyMatch(i-> i == idx);
리스트 List
int[] arr = {5,9,7,10};
ArrayList<Integer> list = new ArrayList<>();
// 값 추가
list.add(arr[1]);
// list 비어 있으면 -1 추가
if (list.isEmpty()) {
list.add(-1);
}
// stream 메소드를 통해 list를 array로 변환
// mapToint 메소드로 Integer 값을 int로 변환
int[] answer = list.stream().mapToint(i->i).toArray();
Set
//스트림
// Integer list를 int 배열로 변환
ArrayList<Integer> list = new ArrayList<>();
int[] answer = list.stream().mapToInt(i -> i).toArray();
'Java' 카테고리의 다른 글
제네릭, 타입 더 유연하게 다루기 (0) | 2023.05.03 |
---|---|
오류와 예외 (0) | 2023.04.09 |
default, static, 다형성 (0) | 2023.04.05 |
추상 클래스와 인터페이스 (0) | 2023.04.05 |
접근제어자 (0) | 2023.04.05 |