카테고리 없음

Arrays 클래스

설총이 2018. 6. 4. 18:34


1
2
3
4
5
6
7
8
9
10
11
12
13
14
public static void main(String[] args) {
        String[] ar1 = {"fill()","in","the","Arrays"};
        String[] ar2 = {"fill()","in","","Arrays"};
        
        if(!Arrays.equals(ar1, ar2)) // ar1 과 ar2가 같은지 비교
            System.out.println("두 Array가 다르다");
         System.out.println("-----------------");
        
        Arrays.fill(ar2,2,3,"the");
//ar2라는 배열에 2번인덱스부터 3번인덱스 전까지 "the"라는 문자를 넣겠다는 의미.
        if(!Arrays.equals(ar1, ar2))
             System.out.println("두 Array가 다르다");
        else System.out.println("같다");
    }
cs


*Array 클래스

equals(Object[] a, Object[] a2)

:: a와 a2가 같은지 비교한다. 순서, 데이터값 모두 일치하는지 비교.


Arrays.fill(ar, 매개변수); // ar배열에 매개변수데이터를 모든 배열에 넣는다는 의미


Arrays.fill(ar,0,3,매개변수); // ar배열에 0번인덱스부터 3번전까지(2번까지) 매개변수 데이터를 넣는다


1
2
3
4
5
        Arrays.sort(ar1);
        
        for(String n : ar1) {
            System.out.println(n);
        }
cs


Arrays.sort(참조변수);//오름차순 정렬 메서드, '사전 순서대로' 정렬해주고

for 구문으로 하나씩 꺼낸다.