즐거운프로그래밍

[자바] 자바 기본개념 학습하기(배열의 길이, 리스트, 리스트 정렬, (hash)map.get, (hash)map.keyset)

수수께끼 고양이 2023. 11. 9. 13:37
728x90
반응형

 

배열의 길이 구하기

public class Main {
    public static void main(String[] args) {
         // 배열의 길이 구하기
        String[] weeks = {"월", "화", "수", "목", "금", "토", "일"};
        for (int i = 0; i < weeks.length; i++) {
            System.out.println(weeks[i]);
        }
    }
}

 

 


리스트(ArrayList get)

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        // 리스트(ArrayList get)
        ArrayList pitches = new ArrayList();
        pitches.add("138");
        pitches.add("129");
        pitches.add("142");
        System.out.println(pitches.get(1));
    }
}

 

 


String.join

import java.util.ArrayList;
import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> pitches = new ArrayList<>(Arrays.asList("138", "129", "142"));
        String result = String.join(",", pitches);
        System.out.println(result);
    }
}

 

 


리스트 정렬

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Comparator;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> pitches = new ArrayList<>(Arrays.asList("138", "129", "142"));
        String result = String.join(",", pitches);
        System.out.println(result);

        // 리스트 정렬하기
        pitches.sort(Comparator.naturalOrder()); // 오름차순으로 정렬
        System.out.println(pitches);
        pitches.sort(Comparator.reverseOrder()); // 내림차순으로 정렬
        System.out.println(pitches);
    }
}

 

 


(hash)map.get, (hash)map.keyset

import java.util.HashMap;

public class Main {
    public static void main(String[] args) {
        // (hash)map : get
        HashMap<String, String> map = new HashMap<>();
        map.put("people","사람");
        map.put("baseball", "야구");
        System.out.println(map.get("people"));
        
        // (hash)map : keyset
        System.out.println(map.keySet());
    }
}

 

 

 

 

 

 

 

728x90
반응형