Java (37) 썸네일형 리스트형 Ch16 스트림과 병렬처리 오리지널 스트림 중간처리 스트림 : 필터링 처리 중간 스트림, 매핑 처리 중간 스트림 (루핑) 최종처리 :스트림 집계 처리 결과물 (평균) - 오리지널 스트림과 최종 처리 스트림은 최소 하나는 존재해야 한다. - 결과는 한번만 볼 수 있다. Stream을 만들고 사용하는 법 ① 컬렉션, 배열로 자료를 만든다 List list = Arrays.asList("홍길동", "신용권", "김자바); ② 컬렉션, 배열을 오리지널 스트림으로 만든다 Stream stream = list.stream(); ③ 최종스트림 : forEach로 사용(매개변수는 람다식)한다 stream.forEach( a -> System.out.println(a) ); stream.forEach( a -> System.out.println(.. Ch13 제네릭 제네릭 컴파일 시 강한 타입 체크 - 컴파일러가 에러를 사전에 방지하게 한다. 타입변환을 제거한다 - 애초에 담아올 타입을 국한함으로써 불필요한 타입 변환을 방지한다. 제네릭 타입( class, interface ) 타입을 파라미터로 가지는 클래스와 인터페이스 타입 파라미터는 일반적으로 대문자 알파벳 한 글자로 표현한다. 클래스를 설계할 때 구체적인 타입을 명시하지 않고, 타입 파라미터로 대체했다가 실제 클래스가 사용될 때 구체적인 타입을 지정하여 사용한다. 제네릭 타입의 클래스, 인터페이스를 만드는 법 ① 클래스 또는 인터페이스 이름 뒤에 부호가 붙고 사이에 타입 파라미터가 위치한다. ② 클래스 내부 필드, 메소드, 생성자를 선언할 때 구체적인 타입 대신 클래스 선언시에 사용한 타입 파라미터를 사용한다.. Ch15 확인문제 Q5. List list = new ArrayList(); Q6. Map 변수명 = new HashMap(); Q7. 더보기 List getBoarList(){ //ArrayList 객체생성 List list = new ArrayList(); //자료 넣기 list.add(new Board("재목1", "내용1")); list.add(new Board("재목2", "내용2")); list.add(new Board("재목3", "내용3")); return list; } Q8 더보기 @Override public int hashCode() { return studentNum; } @Override public boolean equals(Object obj) { if(obj instanceof Student).. Swing 메뉴만들기 package p8; import javax.swing.JFrame; import javax.swing.*; public class MenuEx extends JFrame { public MenuEx() { setTitle("Menu 만들기 예제"); createMenu(); setSize(250,200); setVisible(true); } private void createMenu() { JMenuBar mb = new JMenuBar(); //메뉴바 JMenu screenMenu = new JMenu("Screen"); //메뉴 JMenu editMenu = new JMenu("Edit"); JMenu sourceMenu = new JMenu("Source"); JMenu projectM.. Ch15 컬렉션 프레임워크 보호되어 있는 글입니다. Ch12 확인문제 보호되어 있는 글입니다. Ch12. 멀티스레드 보호되어 있는 글입니다. Ch11 확인문제 Q3. @Override public int hashCode() { // TODO Auto-generated method stub return studentNum.hashCode(); } @Override public boolean equals(Object obj) { if(obj instanceof Student) { Student student = (Student) obj; if(studentNum.equals(student.studentNum)) return true; } return false; } Q4. class Member{ private String id; private String name; public Member(String id, String name) { this.id = id; .. 이전 1 2 3 4 5 다음