본문 바로가기

Java12

[java] Java의 정석 (컬렉션 프레임웍)1-2 Iterator, ListIterator, Enumeration -Iterator, ListIterator, Enumeration은 모두 컬렉션에 저장된 요소를 접근하는데 사용되는 인터페이스이다. -Enumeration은 Iterator의 구버전이며, ListIterator는 Iterator의 기능을 향상 시킨 것이다. ​ Iterator -컬렉션 프레임웍에서는 컬렉션에 저장된 요소들을 읽어오는 방법을 표준화하였다. -컬렉션에 저장된 각 요소에 접근하는 기능을 가진 Iterator인터페이스를 정의하고 있다. -Collection인터페이스에서는 'Interator(Interator를 구현한 클래스의 인스턴스)'를 반환하는 iterator()를 정의하고 있다. -Map인터페이스를 구현한 컬렉션 클래스를 키와.. 2023. 5. 10.
[java] Java의 정석 (컬렉션 프레임웍)1-1 컬렉션 프레임웍이란? "데이터 군을 저장하는 클래스들을 표준화한 설계"를 뜻한다. ​ 컬렉션 프레임웍의 핵심 인터페이스 1.List -순서가 있는 데이터의 집합 -데이터의 중복을 허용한다. -구현클래스: ArrayList, LinkedList, Stack, Vector 등 2.Set -순서를 유지하지 않는 데이터의 집합 -데이터의 중복을 허용하지 않는다. -구현클래스: HashSet, TreeSet 등 3.Map -키와 값의 쌍으로 이루어진 데이터의 집합 -순서는 유지되지 않으며, 키는 중복을 허용하지 않고, 값은 중복을 허용한다. -구현클래스: HashMap, TreeMap, Hashtable, Properties 등 ​ -컬렉션 프레임웍의 모든 컬렉션 클래스들은 List,Set,Map 중의 하나를 구.. 2023. 5. 9.
[java] Java의 정석 (객체지향 프로그래밍1)1-1 객체지향언어의 주요 특징 1. 코드의 재사용성이 높다. 2. 코드의 관리가 용이하다. 3. 신뢰성이 높은 프로그래밍을 가능하게 한다. 가장 큰 장점은 "코드의 재사용성이 높고 유지보수가 용이하다." ​ 클래스 -정의: 클래스란 객체를 정의해 놓은 것이다. -용도: 클래스는 객체를 생성하는데 사용된다. 객체 -정의: 실제로 존재하는 것. 사물또는 개념 -용도: 객체가 가지고 있는 기능과 속성에 따라 다름 인스턴스 -정의: 설계도를 바탕으로 소프르퉤어 세계에 구현된 구체적인 실체 -클래스로부터 객체를 만드는 과정을 클래스의 인스턴스화라고 하며, 어떤 클래스부터 만들어진 객체를 그 클래스의 인스턴스라고 한다. 객체의 구성요소 -속성: 멤버변수, 특성, 필드, 상태 -기능: 메서드, 함수, 행위 class Tv.. 2023. 5. 8.
[java] Java의 정석 INTRO 자바를 독학으로 하다보니깐 정의를 설명하는부분이 많이 부족한 것 같아서 다시 한번 공부할겸 자바의 정석책을 이용해서 정의 공부를 할려고 합니다. ​ 책은 하단 링크에 있는 책으로 진행할려고 합니다. https://product.kyobobook.co.kr/detail/S000001550352 Java의 정석 | 남궁성 - 교보문고 Java의 정석 | 자바의 기초부터 실전활용까지 모두 담다!자바의 기초부터 객제지향개념을 넘어 실전활용까지 수록한『Java의 정석』. 저자의 오랜 실무경험과 강의한 내용으로 구성되어 자바를 product.kyobobook.co.kr 2023. 5. 8.