package mytest;
import java.util.Arrays;
import java.util.Collections;
public class Test02 {
public static void test03(String[] args) {
int[] arr = {50, 20, 10, 30, 40};
Arrays.sort(arr);
for(int i=0; i<arr.length; i++) {
System.out.println(arr[i]);
}
}
// primitive data type 배열을 Arrays.sort 함수에 입력하면 배열의 값이 변경됨.
// 올림 차순으로 (arr) sort 했으므로 아래와 같이 변경됨.
// 10, 20, 30, 40, 50
public static void main(String[] args) {
Integer[] arr2 = { 4, 2, 1, 5, 3 };
Arrays.sort(arr2, Collections.reverseOrder());
for(int i=0; i<arr2.length; i++){
System.out.println(arr2[i]);
}
}
// primitive data type 이 아닌 객체의 배열을 이용함.
// Collection 클래스의 reverseOrder() 함수를 이용.
// 지금까지와 반대 order. 즉, 반대로 sort 하겠다는 의미. ==> 내림차순
// (5, 4, 3, 2, 1 )
public static void main1(String[] args) {
int[] arr1 = {21,4,19,31,16};
Arrays.sort(arr1, 2, arr1.length);
for(int i=0; i<arr1.length; i++) {
System.out.println(arr1[i]);
}
}
}
// primitive data type 배열을 Arrays.sor 함수에 입력하면 배열의 값이 변경됨.
// 올림 차순으로 sort 했으므로 아래와 같이 변경됨.
// Arrays.sort(arr1, 2, arr1.length) ==> 1번째는 배열, (2번째, 3번째)는 변경할 index 범위 지정.
// (21, 4 , 16 , 19, 31)
Java Data Type 자바 자료형 정리
ㄴ Primitive Type
ㄴ Boolean Type(boolean)
ㄴ Numeric Type
ㄴ Integral Type
ㄴ Integer Type(short, int, long)
ㄴ Floating Point Type(float, double)
ㄴ Character Type(char)
ㄴ Reference Type
ㄴ Class Type
ㄴ Interface Type
ㄴ Array Type
ㄴ Enum Type
ㄴ etc.
'TIL > Learn - Java' 카테고리의 다른 글
Call by value & Call by reference < 주소 값 & 매개변수 > 관계 (0) | 2019.08.12 |
---|---|
자바 자료형 정리 Java Data Type (0) | 2019.08.11 |
복습 정리 STACK & HEAP & 인자가 들어간 메소드 & 생성자 (0) | 2019.07.30 |
stack & heap (0) | 2019.07.29 |
타입과 기본 값 (0) | 2019.07.17 |
comment