Java공부(코딩) 38

자바/스프링 부트캠프 20일차 (스트림)

1) 스트림1-1) map함수 예제 1-2 ) flatMap 1-3) Stream Sorted (스트림정렬) 1-4) peek , forEach 1-5) Sequencial  ,  Parallel  (순차   , 병렬) 1-6) Consumer AndThen 1-7) Function   andThen()  , compose()  @@ 1) 스트림 @@1-1) @@ map함수를 이용한 예제 @@ 파일의내용(파일을 한줄 씩 가져와야할 것같다BufferReader사용하자)Car클래스class Car{ private int month; private int con; private String car; private int qty; private String remark; public Car(int month, ..

Java공부(코딩) 2025.02.27

코딩초보의 자바(JAVA)공부 32일차 { 네트워크 }

자료를 찾다가네트워크 단원이 보여네트워크까지 다뤄볼려고합니다!!1.네트워크의 기본 개념▪ 네트워크  데이터를 주고 받을 수 있는 컴퓨터들과 주변 장치들의 집합▪ 노드  네트워크에 연결된 모든 장치들▪ 호스트 노드 중에서 애플리케이션을 실행할 수 있는 컴퓨팅 시스템을 갖춘 장치(PC, 노트북, 스마트폰 등서버와 클라이언트▪ 서버(Server) • 네트워크에서 데이터나 서비스를 제공하는 컴퓨터 • 제공하는 서비스에 따라서 웹 서버, 파일 서버, DB 서버등으로 구분할 수 있음▪ 클라이언트(Client) • 서버의 서비스를 이용하는 컴퓨터IPV4▪ IP version 4 ▪ 32비트 숫자로 구성된 주소 체계 ▪ 8비트 숫자(10진수로 표기, 0-255) 4개와 마침표(.)로 주소를 구성함 • 0.0.0.0 ~..

Java공부(코딩) 2025.01.20

코딩초보의 자바(Java)공부 31일차 { 순회, 정렬, 전체정리 }

어느덧 한달 차가 지나가네요..전 다시 처음부터 복습하며DB공부를 해볼까합니다..순회 - 자바가제공하는 Iterable ,IteratorIterable, Iterator Iterable : "반복 가능한"이라는 뜻이다. Iterator : "반복자"라는 뜻이다. 자바가 제공하는 컬렉션 프레임워크의 모든 자료 구조는 Iterable 과 Iterator 를 사용해서 편리하고 일 관된 방법으로 순회할 수 있다. 물론 Iterable 을 구현하기 때문에 향상된 for문도 사용할 수 있다. 코드를 통해 한번 보자Iterator , Iterable 은 인터페이스이다. 따라서 다형성을 적극 활용할 수 있다.package javaBasic2.collection.iterable;import java.util.ArrayL..

Java공부(코딩) 2025.01.17

코딩초보의 자바(Java)공부 30일차 { Map , Stack , Queue }

뭘했다고 벌써 30일차인지.....1월31일부터 본격적으로 웹개발을 배우러갑니다.잘할수있을진 모르겠지만 열심히 해볼게요!!!!! 컬렉션 프레임워크 -Map 소개Map 은 키-값의 쌍을 저장하는 자료 구조이다.키는 맵 내에서 유일해야 한다. 그리고 키를 통해 값을 빠르게 검색할 수 있다. 키는 중복될 수 없지만, 값(value)은 중복될 수 있다.Map 은 순서를 유지하지 않는다Map의 주요메서드이중에 HashMap을가장많이 사용한다.예제를 통해 알아보자 package javaBasic2.collection.map;import java.util.Collection;import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;import ..

Java공부(코딩) 2025.01.16

코딩초보의 자바(Java)공부 29일차 - { Set }

전에 계속Hash 에 대해 배우고HashSet도 구현해서 만들어봤죠?이번에는 자바에서 제공하는 컬렉션프레임워크Set에대해서 알아보겠습니다.자바가 제공하는 HashSet , LinkedHashSet set자료구조set은 순서가없으며 중복을 허용하지않음 컬렉션프레임워크 - Set**Collection 인터페이스**`Collection` 인터페이스는 `java.util` 패키지의 컬렉션 프레임워크의 핵심 인터페이스 중 하나이다. 이 인터페이스는 자바에서 다양한 컬렉션, 즉 데이터 그룹을 다루기 위한 메서드를 정의한다. `Collection` 인터페이스는 `List` ,`Set` , `Queue` 와 같은 다양한 하위 인터페이스와 함께 사용되며, 이를 통해 데이터를 리스트, 세트, 큐 등의 형태로 관리할 수 있..

Java공부(코딩) 2025.01.15

코딩초보의 자바(Java)공부 28일차 { HashSet }

2025.01.12 - [Java공부(코딩)] - 코딩초보의 자바(Java)공부 27일차 { 컬렉션프레임워크 -Hash } 코딩초보의 자바(Java)공부 27일차 { 컬렉션프레임워크 -Hash }1.List vs Set 정의**: 리스트는 요소들의 순차적인 컬렉션이다. 요소들은 특정 순서를 가지며, 같은 요소가 여러 번 나타날 수 있다.**특징**:**순서 유지**: 리스트에 추가된 요소는 특정한 순서를ddkk1120.tistory.com이 글과 이어집니다!!  Set은 중복을 허용하지 않고, 순서를 보장하지 않는 자료 구조이다.**이전에 구현한 성능이 O(n)으로 느린 `MyHashSetV0` 를 다시 한번 확인해보자. **MyHashSetV0의 단점**`add()`로 데이터를 추가할 때 셋에 중복 데..

Java공부(코딩) 2025.01.14

코딩초보의 자바(Java)공부 27일차 { 컬렉션프레임워크 -Hash }

1.List vs Set 정의**: 리스트는 요소들의 순차적인 컬렉션이다. 요소들은 특정 순서를 가지며, 같은 요소가 여러 번 나타날 수 있다.**특징**:**순서 유지**: 리스트에 추가된 요소는 특정한 순서를 유지한다. 이 순서는 요소가 추가된 순서를 반영할 수 있다.**중복 허용**: 리스트는 동일한 값이나 객체의 중복을 허용한다. 예를 들어, 같은 숫자나 문자열을 리스트 안에 여러번저장 할 수 있다.**인덱스 접근**: 리스트의 각 요소는 인덱스를 통해 접근할 수 있다. 이 인덱스는 보통 0부터 시작한다.**용도**: 순서가 중요하거나 중복된 요소를 허용해야 하는 경우에 주로 사용된다. **정의**: 세트(셋)는 유일한 요소들의 컬렉션이다. 참고로 세트보다는 셋으로 많이 불린다. 특징**유일성**..

Java공부(코딩) 2025.01.12

코딩초보의 자바(Java)공부 26일차 { 컬렉션프레임워크 - List }

오늘은 List에 대해서알아보겠습니다.List자료구조순서가 있고, 중복을 허용하는 자료 구조를 리스트(`List` )라 한다.우리가 지금까지 만든 `MyArrayList` 와 `MyLinkedList` 는 내부 구현만 다를 뿐 같은 기능을 제공하는 리스트이다.물론 내부 구현이 다르기 때문에 상황에 따라 성능은 달라질 수 있다. 핵심은 사용자 입장에서 보면 같은 기능을 제공한다는 것이다.public interface MyList { int size(); void add(E e); void add(int index, E e); E get(int index); E set(int index, E element); E remove(int index); int indexOf(E o); }package ..

Java공부(코딩) 2025.01.09

코딩초보의 자바(Java)공부 25일차 { 컬렉션프레임워크 - ArrayList와LinkedList }

ArrayList와LinkedList에 대해간략히 알아보겠습니다!배열과 같이 여러 데이터(자료)를 구조화해서 다루는 것을 자료 구조라 한다.자바는 배열 뿐만 아니라, 컬렉션 프레임워크라는 이름으로 다양한 자료 구조를 제공한다.컬렉션 프레임워크와 자료 구조를 설명하기 전에 먼저 자료 구조의 가장 기본이 되는 배열의 특징을 알아보자. **배열의 특징**1.배열에서 자료를 찾을 때 인덱스(index)를 사용하면 매우 빠르게 자료를 찾을 수 있다.2.인덱스를 통한 입력, 변경, 조회의 경우 한번의 계산으로 자료의 위치를 찾을 수 있다. 3.배열의 순차 검색은 배열에 들어있는 데이터의 크기 만큼 연산이 필요하다. **배열의 크기가 n이면 연산도 n만큼 필요하다.** **배열 정리**배열의 인덱스 사용: O(1)배..

Java공부(코딩) 2025.01.08

코딩초보의 자바(Java)공부 24일차 { 제네릭 - Generic 2}

일단 오늘의 내용은 전에 발행한 글이 그대로 이어집니다!!!2025.01.06 - [Java공부(코딩)] - 코딩초보의 자바(Java)공부 23일차 { 제네릭 - Generic1 } 코딩초보의 자바(Java)공부 23일차 { 제네릭 - Generic1 }오늘은 제네릭메서드에관한 공부를 해볼까합니다중요한것이니 잘보고 배워가시는게 있으면 좋겠습니다!제네릭이 필요한 이유public class IntegerBox { private Integer value; public Integer getValue() { return valddkk1120.tistory.com타입 매개변수 제한동물병원을 만들거다조건 : 각 동물병원에는 그 동물만 들어갈수있다.ex)강아지동물병원인데 고양이가들어가거나할수없다.  여기서 핵심은 ``..

Java공부(코딩) 2025.01.08
반응형