학습단/JAVA 학습단31 5주차 완료 학습인증 17일차 https://loui3.tistory.com/150 17. 혼공자 17일차(컬렉션 프레임 워크) 컬렉션 프레임 워크 자바에서 자료구조를 사용해서 객체들을 효율적으로 추가, 검색, 삭제 할수 있도록 인터페이스와 구현 클래스를 java.util 패키지에서 제공하는데 이들을 컬렉션 프레임워크 loui3.tistory.com 18일차 https://loui3.tistory.com/151 18. 혼공자 18일차(컬렉션 프레임 워크_2) Set 컬렉션 List 컬렉션은 객체의 저장 순서를 유지하지만, Set 컬렉션은 저장순서가 유지되지 않습니다. Set 컬렉션은 수학의 집합과 비슷합니다. 순서와 상관이 없고 중복이 허용되지 않습니다. Se loui3.tistory.com 19일차 https://.. 2023. 8. 12. 20. 혼공자 20일차(선입선출 ,후입선출 컬렉션) 후입선출 나중에 넣은 객체가 먼저 빠져나가는 자료구조를 뜻합니다. 선입선출 먼저 넣은 객체가 먼저 빠져나가는 자료구조를 말합니다. Stack Stack 클래스는 LIFO 자료구조를 구현한 클래스입니다. Stack stack = new Stack(); 주요 메소드는 아래와 같습니다. 리턴 타입 메소드 설명 E push(E item) 주어진 객체를 스택에 넣습니다. E peek() 스택의 맨위 객체를 가져오고 객체를 스택에서 제거하지 않습니다 E pop() 스택의 맨위 객체를 가져오고 객체를 스택에서 제거 합니다 예시) 동전케이스 (먼저 넣은 동전이 제일 밑에 나중에 넣은 동전이 위로 가므로 동전을 위에서 뺄경우 마지막에 넣은 동전이 나옵니다.) StackExample.java package sec17.ex.. 2023. 8. 10. 19. 혼공자 19일차(컬렉션 프레임 워크_3) Map 컬렉션 Map 컬렉션은 키와 값으로 구성된 Map.Entry 객체를 저장하는 구조를 가지고 있습니다. 키는 중복 저장될 수 없지만 값은 중복 저장될 수 있습니다. 기존에 저장된 키와 동일한 키를 저장할경우 기존의 값의 없어지고 새로운 값으로 대체됩니다. Map컬렉션에는 HashMap, HashTable, LinkedHashMap, Properties, TreeMap 등이 있습니다. Map 컬렉션에서 공통적으로 사용가능한 Map 인터페이스 메소드 키로 객체들을 관리하기 때문에 키를 매개값으로 갖는 메소드가 많습니다. 기능 메소드 설명 객체 추가 V put(K key, V value) 주어진 키값으로 저장 새로운 키일경우 null 리턴 동일한 키일 경우 값을 대체 하고 이전값을 리턴 객체 검색 boo.. 2023. 8. 9. 18. 혼공자 18일차(컬렉션 프레임 워크_2) Set 컬렉션 List 컬렉션은 객체의 저장 순서를 유지하지만, Set 컬렉션은 저장순서가 유지되지 않습니다. Set 컬렉션은 수학의 집합과 비슷합니다. 순서와 상관이 없고 중복이 허용되지 않습니다. Set 컬렉션에는 HashSet, LinkedHashSet, TreeSet 등이 있습니다. Set 컬렉션에서 공통적으로 사용가능한 Set 인터페이스 메소드 Set 컬렉션은 인덱스로 객체를 검색해서 가져오는 메소드가 없습니다. 전체 객체를 대상으로 한 번씩 반복해서 가져오는 반복자를 제공합니다. 반복자는 Iterator 인터페이스를 구현한 객체를 말합니다. (하나의 객체를 가져올 때는 next() 메소드를 사용합니다.) Set set = ...; Iterator iterator = set.iterator();.. 2023. 8. 8. 17. 혼공자 17일차(컬렉션 프레임 워크) 컬렉션 프레임 워크 자바에서 자료구조를 사용해서 객체들을 효율적으로 추가, 검색, 삭제 할수 있도록 인터페이스와 구현 클래스를 java.util 패키지에서 제공하는데 이들을 컬렉션 프레임워크라고 부릅니다. 컬렉션은 객체의 저장, 프레임워크는 사용 방법을 정해놓은 라이브러리를 말합니다. 컬렉션 프레임 워크의 주요 인터페이스로는 List, Set, Map이 있습니다. List 컬렉션 배열과 비슷하게 객체를 인덱스로 관리합니다. 배열과의 차이점은 저장 용량이 자동으로 증가하고 객체를 저장할때 자동으로 인덱스가 부여됩니다. List 컬렉션은 객체 자체를 저장하는 것이 아니라 객체의 번지를 참조합니다. List 컬렉션에는 ArrayList, Vector, LinkedList 등이 있습니다. List 컬렉션에서 공.. 2023. 8. 7. 4주차 완료 15일차 https://loui3.tistory.com/132 15. 혼공자 15일차(멀티 스레드) 프로세스 운영체제에서 실행중인 하나의 애플리케이션을 말합니다. 스레드 사전적 의미로 한 가닥의 실이라는 뜻입니다. 하나의 스레드는 하나의 코드 실행 흐름을 말합니다. 스레드는 자신의 loui3.tistory.com 16일차 https://loui3.tistory.com/141 16. 혼공자 16일차(스레드 제어) 실행상태 실행 대기 상태는 실행을 기다리고 있는 상태를 말합니다. 실행대기 상태에 있는 스레드 중에서 운영체제가 하나의 스레드를 선택하고 CPU가 run() 메소드를 실행하는데 이때를 실행상 loui3.tistory.com 1. 기본미션 인증 - p. 550 [직접 해보는 손코딩] 코딩 과정 및 .. 2023. 7. 28. 이전 1 2 3 4 5 6 다음