Java(56)
-
4주차 - hashset
hashSet은 인덱스 없이 저장된다. ArrayList는 인덱스 순서대로 저장된다. 아래는 hashSet 과 ArrayList의 비교 HashSet hs = new HashSet(); hs.add("라면"); hs.add("순대");hs.add("김밥"); hs.add("김밥"); System.out.println("HashSet : " + hs); ArrayList arr = new ArrayList(); arr.add("라면"); arr.add("김밥"); arr.add("순대"); arr.add("김밥"); System.out.println("ArrayList : " + arr); .add() : 괄호 안의 값을 저장한다. 이미 저장된 값일 경우에는 false를 반환한다. .remove() : 괄..
2022.09.02 -
4주차 - hashmaps
hashMap 의 생성 예시 HashMap hm = new HashMap(); // Integer 자료형의 키값, String 자료형의 값 의 형태를 가진 HashMap hm.put(0, "test"); hm.put(1, "hello"); System.out.println(hm.get(0)); System.out.println(hm.get(1)); HashMap hm2 = new HashMap(); // 키, 값의 자료형을 지정하지 않은 HashMap hm2.put(0, 10000); hm2.put(1, "hello"); hm2.put("naver", "http://www.naver.com"); System.out.println(hm2.get(0)); System.out.println(hm2.get(1)..
2022.09.02 -
4주차 - List컬렉션
List Set map
2022.09.02 -
4주차 - ArrayList (2)
.set( , ) 은 인덱스 위치에 값을 덮어씌운다. ArrayList list = new ArrayList(); list.add("김상수"); list.add("이변수"); list.add("박참조"); list.add("조클래스"); list.add("지컬렉션"); System.out.println(list); System.out.print("변경할 위치 : "); Scanner input = new Scanner(System.in); int index = input.nextInt(); input.nextLine(); System.out.print("변경 데이터 : "); String element = input.nextLine(); list.set(index, element); // Update /..
2022.09.02 -
3주차 - ArrayList (1)
List컬렉션은 값을 넣어줄때마다 최대값이 갱신된다는 장점이 있다. 하지만 배열은 생성하며 선언한 크기를 벗어날 수 없다. 상황에 따라서 자신에게 필요한 것을 사용하자. ArrayList의 선언, 값저장, 출력 ArrayList list = new ArrayList(); ArrayList list1 = new ArrayList(); // Integer 형만 저장하는 리스트로써 사용하겠다는 선언 ArrayList list2 = new ArrayList(); //뒤의 는 생략가능 list.add(123); list.add(12.3); list.add("String"); System.out.println("get(0) : " + list.get(0)); System.out.println("get(1) : " ..
2022.09.02 -
3주차 - 1차원 배열, 2차원 배열
배열의 선언 예시 int[] ints1 = new int[5]; // ints1 가 5개의 공간을 가짐을 선언 System.out.println("ints1 : " + ints1); int[] ints2 = new int[] {1,2,3,4,5}; ints2 가 5개의 공간을 가짐과 그 값들을 초기화 System.out.println("ints2 : " + ints2); int[] ints3 = {1,2,3,4,5}; // 선언과 초기화를 같이 할때에는 new 를 생략해도 무방하다. System.out.println("ints3 : " + ints3); char[] chars1 = new char[5]; System.out.println("chars1 : " + chars1); char[] chars2 ..
2022.09.02