int[] price = {10000,9000,40000,7000}
//int 값이 아닌 "10" 이런걸 넣으려고 하면 에러가 발생
String[] mbti = {"ISTJ", "ESTJ", "ISFJ"};
System.out.println(price[0]);
//10000(첫 번째 요소) 출력
price[1] = 8000
//9000을 8000이라는 데이터로 덮어씌움
System.out.println(price);
//price는 객체이기에 주소값이 나옴.
최초 선언 시 [] 붙이기
-> [] 뒤에 나오게 될 변수는 int를 모아놓은 배열의 변수라고 지정하는 것
int[] price = {10000,9000,40000,7000};
Strin[] mbti = {"ISTJ", "ESTJ", "ISFJ"};
System.out.println(mbti.length);
//length는 크기를 구하기 위함
// 4 출력
for (int i = 0; i < mbti.length; i++) {
//i를 1이 아닌 0부터 써 초기화하는 이유: 배열은 0부터 시작하기에
System.out.println(mbti[i]);
//"ISTJ", "ESTJ", "ISFJ" 출력됨
}
size get(인자)
ArrayList list = new ArrayList(10);
//ArrayList : 객체자료형 선언
// 10: 총 10개의 리스트를 담을 수 있는 arraylist를 만들어줌
list.add(100);
list.add("INFP");
//타입을 지정하지 않았기에 어떠한 타입이라도 상관 없이 담을 수 있음
for (int i = 0; i < list.size(); i++){
System.out.println(list.get(i);
//100, INFP 출력됨
//만약 자료형을 제한하고 싶다면?
ArrayList<Integer> list = new ArrayList(10);
//이런식으로 기본형 데이터가 아닌 객체 타입 구현형을 작성해야 함(int 사용 불가능)
}
get(키 값)
HashMap map = new HashMap();
//인자 넘기지 않고 처리해도 무방함
map.put("age", 30);
//age: 키, 30: 값
map.put("mbti", "ISTJ");
//mbti: 키, ISTJ: 값
System.out.println(map.get("age");)
//넘어가는 인자는 인덱스가 아닌 키 값이 들어가야함
// 30 출력됨
//데이터 타입을 제한하고 싶다면
HashMap<String, String> map = new HashMap();