//static => 기울임꼴, final(상수) => 굵은글씨체 //클래스아래, 메인위에 선언
static int italic;
static final int italicBold=0; //초기값꼭 설정해줘야 하더라
모르는거 하나 해결해야 함
<aside> 📌 ArrayList<String> list = new ArrayList<String>(10); //10개짜리 ArrayList에 list를 만듬 .add() : 리스트에 추가 .add(번지,"값") : .get(번지): 번지에 있는 값을 가져옴, *값을넣어서 번지를 알 순 없음 .size() : 현재의 사이즈(지금까지 값이 얼마나 들어가있는지)를 알 수 있음 => size로 쓰고 length아님, 소괄호()있음 .set(번지,값) : 번지에 값을 설정(덮어쓰기) .indexOf(값) : 값이 리스트에 있는지 없는지 확인하여 있으면 번지를 없으면-1을 반환 .contains(값) : 값이 리스트에 있는지 없는지 확인하여 알려주는 메소드(true,false), equals()를 이용 .remove(번지) : 해당 번지의 값을 제거 .remove(값) : 값과 일치하는 내용을 제거 .clear() : 리스트를 (전체) 비움 .isEmpty() : 리스트가 비어있는지 알려주는 코드 (true,false)
</aside>
<aside> 📌 HashSet<Integer> set = new HashSet<Integer>(); //Set은 중복ㄴㄴ => int는 equals로 중복체크가 안돼서 int아니고 Integer .add(객체) : set에 객체를 추가 => list는 add(객체), add(번지,객체)두개였는데 Set은 순서보장을 안해서 (객체) 1개밖에없음 .size() : set의 크기 contains(객체) : 객체가 있는지 없는지 확인 //indexOf()없음 => 번지가 없으니깐 ㅋ .isEmpty() : set이 비었는지 아닌지 확인 .remove() :객체를 삭제하고 삭제 성공 여부를 알림 => 삭제하려는 객체가 없으면 실패할 수 있음. 리턴타입 boolean (true/false) .clear() : 전체비움
Iterator<Integer> it = set.iterator(); //List랑 Set 출력할 때, 공식처럼 씀 // set.iterator(); 의 set은 맨위에 Hashset<>뒤 변수명 while( it.hasNext() ) { //다음선택할 객체가있는지 알려주는 메소드=>true/false
</aside>
<aside> 📌 HashMap<String, String> map = new HashMap<String, String>(); //<>안에 두개써야돼 .put(key, value) : key와 value의 값을 저장 => key라는 이름에 value라는 값을 저장, key의 값이 중복되지 않으면 null을 리턴하고, 중복되면 이전에 저장된 value값을 리턴 .containsKey(객체) : key값에 객체와 일치하는 정보가 (boolean)있는지true 없는지false .containsValue(객체) : value값에 객체와 일치하는 정보가 (boolean)있는지true 없는지false .get(객체) : key값이 객체와 일치하는 정보의 value값을 가져옴
출력방법1: keySet(): 맵의 key값들을 하나의 Set으로 만들어주는 메소드 Key값들을 Set으로 만든 후, Iterator사용
출력방법2: entrySet() : Entry클래스를 이용한 Set을 변환 key값과 value값을 가지는 하나의 클래스인 Entry클래스를 이용
</aside>
모르는거 하나 해결해야 함