6주차 배운점 느낀점 - stream, 필터링, 매핑, 정렬, 루핑, 매칭, 집계, Optimal, 요소 수집, 그룹핑
6주차 실습하다가 Student클래스를 사용했다. 합(sum)과 평균(average)를 구해야되서 필드로 놨두려고 했는데 강사님이 합, 평균은 student 정보데이타는 보관할필요가없다고 하셨다.뭐 경우에 따라 다르겠지만, 이정도는 그때그때 계산해서 사용해야겠다.어제까지 배웠던, stream에서 사용하던 중간,최종 연산자들을 자세하게 배웠다. filter, distinct등 하나하나 어떻게 동작하는지, 각각 예제를 실습했다.그외 comparable, 루핑, 매칭, Optimal, 요소 수집, 구룹핑을 학습했다. 배운점 컬렉션으로부터 스트림 얻기java.util.Collection 인터페이스는 스트림과 parallelStream() 메소드를 가지고 있어 자식 인터페이스인 List와 Set 인터페이스를 구현..
6주차 배운점 느낀점 - stream, 파이프라인, 중간 연산, 최종 연산
6주차 강사님이 어제 수업결과가 많이 노답인가 싶으셨는지 오늘 어제 복습을 함께 나갔다.어제 람다와 같이 사용했던 stream에대해 배우고 람다식 사용법을 복습했다.stream의 설명과 , 장점, 연산, map의 사용 reduce사용, sorted사용 파일 출력과 같이 예제를 학습했다. 배운점 스트림 데이터의 흐름(stream)데이터가 여러개 있어야 흐름을 만들 수 있다.스트림 데이터 소스: 컬렉션, 배열, 주로 사용됨스트림 데이터는 데이터소스로부터 추출한 연속적인 데이터다. Java 8부터 컬렉션 및 배열의 요소를 반복 처리하기 위해 스트림 사용요소들이 하나씩 흘러가면서 처리된다는 의미List 컬렉션의 stream() 메소드로 Stream 객체를 얻고, forEach() 메소드로 요소를 어떻게 처리할지..
5주차 배운점 느낀점 - List, ArrayList, Vector, LinkedList, Set, HashMap
5주차 오늘 진도를 많이 나갔다.리스트(링크드리스트, 어레이리스트, 벡터), Map, Set 과 같은 컬렉션 프레임워크를 배웠다.진도 양이 많다. 갑자기 많이 나가니 어질어질하다.강사님이 코딩테스트를 준비할 때 알아두어야한다고 하셨다.어제 Board (게시판 프로그램) 에관에 잠시 얘기해주셨다.데이터객체(VO)는 Board class 이고 데이터처리객체(Dao)는 Board에 관한 데이터처리 메소드들을 가지고있다. 원하는 객체를 불러서 프로그램 시작 객체BoardExample이다. 작지만 이게 MVC구조라고 하셨다. 배운점 컬렉션 프레임워크자료구조를 바탕으로 객체들을 효율적으로 추가, 삭제, 검색할 수 있도록 관련된 인터페이스와 클래스를java.util 페키지에서 제공한다. 주요인터페이스와 구현클래스Li..
5주차 배운점 느낀점 - Collection, List, ArrayList, Set, Map
5주차 시작 컬렉션을 학생때 책으로만 봤다. 사용은 안해봤다.기다렸던 수업이다. 잘 쓰면 편리한 자료구조로 알고 있어서 배워보고 싶었다.오늘은 list , set , map 중에 list를 배웠다.피곤하다. 배운점 framework :활용할 수 있는 모듈(인터페이스)의 집합 , 틀 컬렉션(collection)은 배열처럼 데이터를 저장하는 데 사용객체를 대상으로 수집하다. 관리하다. list : 배열 순서가 있다. 리스트는 중복 있다. 순서대로 관리한다.set : 중복객체 저장x, 복주머니 안의 공 , 색 같은 공은 넣을 수 없다. 순서의미 없다.map : 지도, 좌표값이 있고 컨텐츠가 있다. 번지가 있고(키) 1대1로 값이 페어링되어 있다. 한 쌍, 키만 알면 그 값을 뽑을 수 있다. 컬렉션 프레임워크많..