[Java] java.util 패키지 주요 메소드

14249 단어 JavaJava

💡 java.util.Arrays

✔ sort()

배열 정렬

//오름차순 정렬
int[] arr = new int[1, 3, 5, 4, 2];
Arrays.sort(arr);

//내림차순 정렬
Integer[] arr = new Integer[1, 3, 5, 4, 2];
Arrays.sort(arr, Collections.reverseOrder());

✔ fill()

특정 값으로 채우기

//특정 값으로 채우기
Arrays.fill(arr, -1);

💡 java.util.Collections

✔ sort()

리스트 정렬

ArrayList<Integer> v = new ArrayList<>();
Collections.sort(v);
Collections.sort(v);

✔ reverse()

원소 뒤집기

ArrayList<Integer> v = new ArrayList<>();
Collections.reverse(v);

💡 java.util.Math

✔ abs()

절대값 반환

System.out.println(Math.abs(10)); //10
System.out.println(Math.abs(-10)); //10

✔ max()

전달된 두 값 중 큰 값 반환

System.out.println(Math.min(34, 21)); //34

✔ min()

전달된 두 값 중 작은 값 반환

System.out.println(Math.min(34, 21)); //21

💡 java.util.Stack

⭐ Stack 선언

Stack<Integer> s = new Stack<>(); //int형 stack 선언

✔ push()

Stack에 값 추가

s.push(1);
s.push(2);

✔ pop(), clear()

s.pop();	//stack 최상단의 원소 제거
s.clear;	//stack 초기화

✔ peek()

s.peek();	//stack 최상단의 값 출력

✔ empty()

Stack이 비어있으면 true 반환

while(!s.empty()) {
	System.out.println(s.peek());
    s.pop();
}

💡 java.util.Queue

⭐ Queue 선언

Queue<Integer> q = new LinkedList<>(); //int형 queue 선언

✔ add(), offer()

Queue에 값 삽입

q.add(1);	//삽입에 실패하면 예외 발생
q.offer(2);	//삽입에 실패하면 false 리턴

✔ poll(), remove(), clear()

Queue에서 값 삭제

q.poll();	//첫 번째 값 반환 후 제거
q.remove();	//첫번째 값 제거
q.clear();	//초기화

✔ isEmpty()

Queue가 비어있으면 true 반환

while(!q.isEmpty()) {
	System.out.println(q.poll());
}

좋은 웹페이지 즐겨찾기