자바정리

Goal stream에 대해 알아본다 stream의 구조와 연산 종류에 대해 알아본다 stream의 특징에 대해 알아본다 stream 이란? 연속되 정보를 처리하는데 사용된다. 즉, 컬렉션, 배열 등의 데이터 요소를 처리하는 기능을 제공한다. 배열에는 스트림을 사용할 수 없지만 배열을 컬렉션의 List로 변환하는 방법이 존재한다. 배열 to 컬렉션의 List Integer[] values = {1,3,5}; List list = new ArrayList(Arrays.asList(values)); List list = Arrays.stream(values).collect(Collectors.toList()); stream 구조 list.stream().filter(x-> x>10).count() 1. 스트..
15장 - String String 클래스는 final 클래스인가요? 만약 그렇다면, 그 이유는? 더 이상 확장할 수 없도록 하기 위해서 String 클래스가 구현한 인터페이스에는 어떤 것들이 있나요? Serializable - 구현해야 하는 메소드가 하나도 없음, 해당 객체를 파일로 저장하거나 다른 서버에 전송 가능한 상태가 됨 Comparable - compareTo()라는 메소드 하나만 선언되어 있음 CharSequence - 해당 클래스가 문자열을 다루기 위한 명시적으로 나타내는데 사용 String 클래스의 생성자 중에서 가장 의미 없는 생성자는 무엇인가요? 기본 생성자 String 문자열을 byte 배열로 만드는 메소드의 이름은 무엇인가요? getbytes() String 문자열의 메소드를 호출..
13장 - 인터페이스와 추상클래스, enum 인터페이스에 선언되어 있는 메소드는 body가 있는가? 없음 인터페이스를 구현하는 클래스의 선언시 사용하는 예약어는 무엇인가? implements 일부만 완성되어 있는 클래스는 무엇인가? abstact 클래스 3번의 답에 있는 클래스에 body가 없는 메소드를 추가하려면 어떤 예약어를 추가해야 하는가? abstract 클래스를 final로 선언하면 어떤 제약이 발생하는가? 상속 불가 메소드를 final로 선언하면 어떤 제약이 발생하는가? overriding 불가 변수를 final로 선언하면 어떤 제약이 발생하는가? 반드시 생성과 동시에 초기화를 해줘야 함 enum 클래스 안에 정의하는 여러 개의 상수들을 나열하기 위해 상수 사이에 사용하는 기호는 무엇인가? ,..
Goal Mutable한 객체와 Immutable한 객체는 무엇이고 또 그 차이를 알아보자 Mutable한 객체를 Immutable한 객체로 만드는 방법은 무엇인지 알아보자 Mutable한 객체란 ? 가변객체로 초기화 후, 값이 변경될 수 있는 객체를 뜻한다. 객체가 생성된 후 필드 및 상태와 같은 객체의 값을 변경할 수 있다. 기존의 객체를 변경할 경우, 새로운 객체가 생성되지 않고 값이 변경된다. 예로는 Java.util.Date , StringBuilder , StringBuffer 가 있다. 특징 1. Getter( get() 메서드), Setter( set() 메서드) 모두 사용할 수 있다. 2. 값을 변경할 수 있기 때문에 스레드로부터 안전할 수도 있고 그렇지 않을 수도 있다. 만드는 방법 g..
1장 - 프로그래밍이란 무엇인가? 클래스란 무엇인가? 자바의 가장 작은단위로, 현실 세계를 만들기 위한 템플릿이다. 상태(변수)와 행동(메소드)이 있다. 메소드가 무엇인가? 클래스의 행동으로, 클래스에 소속되어 있어야한다. 메소드의 매개변수는 어디에 적는지? () 메소드 이름 앞에 꼭 적어줘야 하는 건? 접근제어자, 리턴타입 클래스가 갖고 있어야 하는 두가지 ? 상태와 행동 메소드에서 결과를 돌려주려면 어떤 예약어를 사용해야 하는지? return 예약어란 무엇인가? 예약되어 있으니, 쓰지 못하는 단어로 보면되는데 예약어는 클래스, 메소드, 변수의 이름으로 사용할 수 없다. * 모든 자바 코드의 한 줄이 끝날 때에는 ;를 적어주어야만 한다. 2 장 - Hello God Of Java main() 메소드의 ..
dev_rosieposie
'자바정리' 태그의 글 목록