230418 풀스택 34일차 - JDBC

황인성·2023년 4월 18일
0

내가 짠 코드가 "남들이 보기에"
함수명만 보고도 기능이 유추가 되어야 함

선언형 프로그래밍

변수에 직접접근 하지 말고
getter 써서 그 기능을 유추할 수 있도록 해야함.

변수명 짓기 사이트 있으니까 참조할 것https://www.curioustore.com/

ArrayList와 HashMap

package practice;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

class ArrList_HashMap {
    public static void main(String[] args) {

        ArrayList<Integer> ages = new ArrayList<>(); // ArrayList ages 변수로 선언

        ages.add(20); // ages ArrayList에 .add로 값을 직접 넣어줌 0번 인덱스부터
        ages.add(25); // ""
        ages.add(30); // ""

        System.out.println(ages.get(0)); // ArrayList타입의 ages의 n번째 인덱스값을 가져와서 출력함.
        System.out.println(ages.get(1)); // ""
        System.out.println(ages.get(2)); // ""

        System.out.println("=".repeat(30) + "경계선" + "=".repeat(30)); // 경계선 .repeat 사용함

        Map<String, Integer> agesMap= new HashMap<>(); // HashMap은 key와 value값을 자료형 형태로 지정해서 받을 수 있다.

        agesMap.put("철수", 20); // HashMap에서는  put을 통해서 값을 입력할 수 있다.
        agesMap.put("영희", 25);
        agesMap.put("길동", 35);

        agesMap.remove("길동"); // .remove(key, value)를 통해서 삭제도 가능하다.

        System.out.println(agesMap.get("철수")); // ArrayList와 마찬가지로 get을 통해서 값을 가져올 수 있다.
        System.out.println(agesMap.get("영희"));
        System.out.println(agesMap.get("길동"));
    }
}
profile
문제 해결을 위해 끊임없이 파고드는 걸 좋아합니다.

0개의 댓글