본문 바로가기

Java

변수 및 자료구조 타입에 대한 사용 예제

숫자

 

 

 

 

 

 

 

 

 

문자열 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