Day14

Jaho·2021년 8월 30일
0

Playdata

목록 보기
13/29

Day14

1.java.util의 연동을 구현 해보자. (List,Set,Map)

2.List,Set,Map을 활용해 보자.

3.Thread의 개념을 이해하고 활용해 보자

1) 자바의 파일저장/연산자/제어문/배열/클래스/상속/다형성
2)GUI/Exception : try~catch~fianlly . throw,throws/ 파일 입출력
3)컬렉션/스레드/네트워크
-----------> database + jdbc
4)어노테이션 활용 및 생성/ 리플렉션/람다 / NIO-> Spring

System.arraycopy

arraycopy는 말그대로 배열복사이다.
copyFrom이라는 배열을 만든다.
copyTo라는 배열도 7개의 길이로 생성
System.arraycopy(copyFrom,2,copyTo,0,7);
어레이카피를 이렇게 선언하였다 무슨 뜻이냐 하면
copyFrom배열의 2번째를 시작점(기준)으로 잡고,copyTo의 0번부터 7번까지 불러오라는 뜻이다.
그러고난뒤 foreach문으로 배열을 부른뒤 arraycopy에서 거른대로 출력된다.

List

리스트는 배열과 비슷한 자바의 자료형으로 배열보다 편리한 기능을 많이 가지고 있다.

배열은 크기가 정해져 있다. 예를 들어 배열의 크기를 10개로 정했다면 10개 이상의 값을 담을 수는 없다.

박찬호 선수의 투구스피드를 저장해야 한다고 가정해 보자. 배열을 이용하여 투구수를 저장할 수 있을까? 1회에 투구수가 3개도 될 수 있고 100개도 될 수 있지 않은가? 프로그래밍 시 크기를 알 수 있는 상황도 있지만 명확한 크기를 알 수 없는 경우가 더 많다. 이렇게 동적으로 자료형의 갯수가 가변하는 상황이라면 List를 사용하는 것이 유리하다.
출처

ArrayList를사용하였고 for,foreach,while문을 통해 다른방식으로 같은 값을 출력하였다.

Set

Set은 리스트와 비슷하나 몇 가지 특징들이 있다.
Set의 특징
1. Set은 중복 값을 삽입할 수 없다
2. Set은 특정한 순서를 가지고 있지 않다.(3,1,2이런식으로 무작위로 출력됨)TreeSet을 사용하면 오름차순으로 출력한다.

Map

Map은 리스트나 배열처럼 순차적으로 해당 요소 값을 구하지 않고 key를 통해 value를 얻는다.
맵(Map)의 가장 큰 특징은 key로 value를 얻어낸다는 점이다.


put의 Key,Value를 받아 출력한다.

결과값


package 수업내용

  • com.test : Array 객체를 다루는 클래스를 활용
    기본 자료형, 객체

  • com.test01 : List,Set의 대한 개념을 이해하고 활용
    Collection interface : util 패키지의 자료관리형 메소드CRUD,

    Collection class : util 패키지의 자료관리형 class들을 관리하는 클래스
    대상 컬렉션 클래스들을 명시형 또는 묵시형으로 탐색,정렬,객체가 비어있는지.
    객체대상을 원하는 값으로 채우는 등의 기능을 제공한다. (조건문)

    Arrays : 객체배열 및 기본 자료형들을 배열로 관리하는 클래스

  • com.test02 : Map에 대한 개념을 이해하고 활용

  • com.test03 : Util, 파일접목도 해보자.

profile
개발 옹알이 부터

0개의 댓글