[자바의 정석 - 기초편] ch11-25~29 Arrays

Sdílet
Vložit
  • čas přidán 13. 09. 2024
  • ch11-25~29 Arrays에 대한 강의입니다. Arrays의 사용법과 이진검색에 대해 설명드립니다.
    www.codechobo.com

Komentáře • 39

  • @김태수-u4p
    @김태수-u4p Před 3 lety +2

    책으로는 이해하기 어려웠는데 영상으로 강의를 들으니 귀에 너무 잘 들어옵니다
    항상 진심으로 감사하고 있습니다.

    • @MasterNKS
      @MasterNKS  Před 3 lety

      주위에 많은 소개 부탁드립니다.

  • @user-sf5hw8gp9u
    @user-sf5hw8gp9u Před 10 měsíci

    이 강의로 시작해서 스프링 강의까지 보게되었네요! 스프링 보면서 다시 정리할겸 보고 있는데 오늘도 감사한 마음으로 댓글 달아봅니다!

  • @siegetank
    @siegetank Před 3 lety +3

    0:03 Arrats 클래스
    - 배열을 다루기 편리한 메서드 제공
    - 메서드들은 모두 Static.
    - Math, Objects, Collections 등..
    Static 메서드들을 제공하며 유틸 메서드라고도 한다.
    1:06 배열의 출력 - toString()
    2:03 배열의 복사 - copyOf(), copyOfRange()
    참고 - System 클래스에 arrayCopy() - 배열 두개를 복사, 이동하는 메서드가 있다.
    5:07 배열 채우기 - fill(), setAll()
    7:04 배열의 정렬과 검색 sort(), binarySearch()
    binarySearch()의 이진 탐색은 정렬된 배열에 가능하다 그러므로,
    1. sort() - 배열 arr 정렬
    2. binarySearch() - 탐색
    9:45 순차 검색과 이진 탐색
    순차 검색 - 앞(또는 뒤)에서부터 반복문으로 순서대로 검색
    이진 탐색 - 배열을 반복해서 반으로 나누어 범위를 줄여가며 비교 탐색한다.
    이진 탐색의 단점 - 정렬해서 검색 해야한다.
    13:33 다차원 배열의 출력 - deepToString()
    {0,1,2,3,4}; - 1차원 배열
    {{11,12}, {21,22}}; - 2차원 배열
    14:23 다차원 배열의 비교 - deepEquals()
    String[][] str2D = new String[][] {{“aaa”,“bbb”}, {“AAA”,“BBB”}}:
    String[][] str2D2 = new String[][] {{“aaa”,“bbb”}, {“AAA”,“BBB”}}:
    System.out.println(Array.equals(str2D, str2D2)); // false
    System.out.println(Array.deepEquals(str2D, str2D2)); // true
    15:27 배열을 List로 반환 - asList(Object… a)
    (갯수가 정해져 있지 않은) 가변 매개변수를 받아 리스트로 반환
    읽기 전용이기 때문에 추가 하게 되면
    UnsupportedOperationException 지원하지 않는 기능 예외 발생
    변경 시 새로운 ArrayList를 만든다.
    17:33 parallelXXX(), spliterator(), stream() - 람다와 스트림(14장)에서 설명
    18:10 예제 실습
    21:45 향상된 for문
    for(int x=0; x

  • @ehdckss
    @ehdckss Před 3 lety

    선생님 정말 감사합니다 진짜 너무 이해가 잘 되요,,,,, 아니 이것까지? 생각이 들정도로 섬세하세요

  • @erasermaker
    @erasermaker Před rokem

    예제 36번째 줄
    ( new String(graph)+i )에서 new 는 왜 쓰인지 궁금합니다! 없어도 될거같아가지구 질문 드립니다.

  • @user-xq2si2ed5d
    @user-xq2si2ed5d Před 3 lety

    복습중! 좋은 강의 감사합니다

  • @user-cw4ll9ng6s
    @user-cw4ll9ng6s Před 4 lety

    강의 잘 듣고 있습니다-!!!

  • @biang4202
    @biang4202 Před 3 lety

    Arrays 클래스가 가장 쉬워요 ㅎㅎㅎㅎ !! 잘 듣고 갑니다. 감사합니다.

  • @user-kz8qr1or9o
    @user-kz8qr1or9o Před 4 lety

    강의 최고입니다 !

  • @user-pz1li8es2w
    @user-pz1li8es2w Před 4 lety

    강의 잘 들었습니다!

  • @siegetank
    @siegetank Před 4 lety

    강의 감사합니다 !

  • @jinnamkung727
    @jinnamkung727 Před 4 lety

    명품 강의 감사합니다:):):)

  • @philipuuu915
    @philipuuu915 Před 3 lety

    요즘 스퍼트를 내느라고 빨리 달려왔는데 역시나입니다.. 조회수가 가면 갈수록 줄어드는게 꼭 엄청 높은 산을 등반하는 느낌이랄까욬ㅋㅋㅋ 이 장까지 올라오신분들은 내려가기 아까워서라도 정상까지 가시는듯하네요

  • @kams2348
    @kams2348 Před 3 lety

    1회시청 완료입니다.

  • @shkim_dev
    @shkim_dev Před 4 lety +1

    감사합니다

  • @남궁진-e7r
    @남궁진-e7r Před 4 lety

    좋은 강의 감사합니다!

  • @MeIonMusk
    @MeIonMusk Před rokem

    감사합니다.

  • @user-xm2ly2yz4d
    @user-xm2ly2yz4d Před 3 lety

    이런 강의를 무료로... 정말 감사합니다 ㅠㅠ

  • @호야-x2q
    @호야-x2q Před 3 lety

    순차검색(순서대로), 이진탐색(binarySearch)(반으로쪼개면서)(정렬 후 사용가능). 20/10/21

  • @user-de5ls1cf5h
    @user-de5ls1cf5h Před 4 lety

    감사합니다~

  • @user-fj9zt6ry5g
    @user-fj9zt6ry5g Před 4 lety

    Arrays.asList 메소드를 사용하면 읽기전용 list가 만들어지므로 요소를 바꾸고 싶다면 new로 새로운 리스트를 생성후에 하면 된다.

  • @user-ph1sh4hh5j
    @user-ph1sh4hh5j Před 2 lety

    11:28 에서 평균을 구하는 과정이 이해가 안 됩니다 ㅠ
    1,2,3,4,5,6,7,8,9,10를 왜 더해서 55/10을 하는 건가요..?

  • @djdu4496
    @djdu4496 Před rokem

    시청완료 22.11.03

  • @JacobCGYou
    @JacobCGYou Před 3 lety +3

    - Arrays : 배열을 다루는데 편리하게 해주는 static 메서드 제공 : toString()(출력), copyOf(), copyOfRange()(복사), fill(), setAll()(람다식 들어감)(채우기), sort(), binarySearch() (정렬과 검색, bs는 정렬후에 해라)
    - 순차검색과, 이진검색(SQL 튜닝의 그것과 연관, Full scan, Indexing)
    - 다차원 배열의 출력 : deepToString()
    - 다차원 배열의 비교 : deepEquals()
    - asList() : 배열을 다루기 편리한 메서드(static) 제공: 읽기전용
    - 람다스트림 관련 : parallelXXX(), spliterator(), stream()

  • @seankim2401
    @seankim2401 Před 4 lety

    11강 뿌시기 8!! 감사합니다

  • @user-sk2mh8je8v
    @user-sk2mh8je8v Před 2 lety

    완료

  • @biang4202
    @biang4202 Před 3 lety

    2회 시청 완료

  • @user-bq4yr7tk9v
    @user-bq4yr7tk9v Před 3 lety +1

    20/12/15 다혜수진지영 day23

  • @012_merry
    @012_merry Před 2 lety

    감사합니다. 2022-08-07

  • @최호연-q1i
    @최호연-q1i Před 3 lety

    1회 시청 완료

  • @이글스-l7h
    @이글스-l7h Před 2 lety

    안녕하세요 강사님 혹시 24:27초쯤에서 34번째줄에 char[] graph = new char[6];코드에서 char를 String으로 바꾸어도 실행이 가능한가요? 갑자기 궁금해서 여쭈어봅니다 강의 항상 잘 보고있어요

    • @MasterNKS
      @MasterNKS  Před 2 lety

      많이 고쳐야 가능합니다.

  • @벧엘
    @벧엘 Před 3 lety

    1회 시청

  • @호야-x2q
    @호야-x2q Před 4 lety

    강의 감사합니다!

  • @pery.d.3971
    @pery.d.3971 Před 2 lety

    감사합니다

  • @user-jo1tr7rk1s
    @user-jo1tr7rk1s Před 3 lety

    1회 시청

  • @user-kz8qr1or9o
    @user-kz8qr1or9o Před 3 lety

    강의 감사합니다!!