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
책으로는 이해하기 어려웠는데 영상으로 강의를 들으니 귀에 너무 잘 들어옵니다
항상 진심으로 감사하고 있습니다.
주위에 많은 소개 부탁드립니다.
이 강의로 시작해서 스프링 강의까지 보게되었네요! 스프링 보면서 다시 정리할겸 보고 있는데 오늘도 감사한 마음으로 댓글 달아봅니다!
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
선생님 정말 감사합니다 진짜 너무 이해가 잘 되요,,,,, 아니 이것까지? 생각이 들정도로 섬세하세요
예제 36번째 줄
( new String(graph)+i )에서 new 는 왜 쓰인지 궁금합니다! 없어도 될거같아가지구 질문 드립니다.
있어야 합니다
복습중! 좋은 강의 감사합니다
강의 잘 듣고 있습니다-!!!
Arrays 클래스가 가장 쉬워요 ㅎㅎㅎㅎ !! 잘 듣고 갑니다. 감사합니다.
강의 최고입니다 !
강의 잘 들었습니다!
강의 감사합니다 !
명품 강의 감사합니다:):):)
요즘 스퍼트를 내느라고 빨리 달려왔는데 역시나입니다.. 조회수가 가면 갈수록 줄어드는게 꼭 엄청 높은 산을 등반하는 느낌이랄까욬ㅋㅋㅋ 이 장까지 올라오신분들은 내려가기 아까워서라도 정상까지 가시는듯하네요
1회시청 완료입니다.
감사합니다
좋은 강의 감사합니다!
감사합니다.
이런 강의를 무료로... 정말 감사합니다 ㅠㅠ
순차검색(순서대로), 이진탐색(binarySearch)(반으로쪼개면서)(정렬 후 사용가능). 20/10/21
감사합니다~
Arrays.asList 메소드를 사용하면 읽기전용 list가 만들어지므로 요소를 바꾸고 싶다면 new로 새로운 리스트를 생성후에 하면 된다.
11:28 에서 평균을 구하는 과정이 이해가 안 됩니다 ㅠ
1,2,3,4,5,6,7,8,9,10를 왜 더해서 55/10을 하는 건가요..?
시청완료 22.11.03
- Arrays : 배열을 다루는데 편리하게 해주는 static 메서드 제공 : toString()(출력), copyOf(), copyOfRange()(복사), fill(), setAll()(람다식 들어감)(채우기), sort(), binarySearch() (정렬과 검색, bs는 정렬후에 해라)
- 순차검색과, 이진검색(SQL 튜닝의 그것과 연관, Full scan, Indexing)
- 다차원 배열의 출력 : deepToString()
- 다차원 배열의 비교 : deepEquals()
- asList() : 배열을 다루기 편리한 메서드(static) 제공: 읽기전용
- 람다스트림 관련 : parallelXXX(), spliterator(), stream()
11강 뿌시기 8!! 감사합니다
완료
2회 시청 완료
20/12/15 다혜수진지영 day23
감사합니다. 2022-08-07
1회 시청 완료
안녕하세요 강사님 혹시 24:27초쯤에서 34번째줄에 char[] graph = new char[6];코드에서 char를 String으로 바꾸어도 실행이 가능한가요? 갑자기 궁금해서 여쭈어봅니다 강의 항상 잘 보고있어요
많이 고쳐야 가능합니다.
1회 시청
강의 감사합니다!
감사합니다
1회 시청
강의 감사합니다!!