Java
변수 및 자료구조 타입에 대한 사용 예제
옴악핫세
2023. 4. 7. 22:55
숫자
문자열 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();