본문 바로가기

Study/Java28

[Java] Java8 달라진 점 람다 표현식(lambda expression) : 함수형 프로그래밍 스트림 API(stream API) : 데이터의 추상화 Java.time 패키지 : Joda-Time을 이용한 새로운 날짜와 시간 API 나즈혼(Nashorn) : 자바스크립트의 새로운 엔진 www.tcpschool.com/java/java_intro_java8 코딩교육 티씨피스쿨 4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등 tcpschool.com 2021. 1. 1.
[Java] Java8 스트림( Stream ) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 List list = new ArrayList(); list.add("a9"); list.add("a2"); list.add("a1"); list.add("b1"); list.add("a8"); list.add("a6"); list.add("b2"); list.add("a4"); list .stream() .filter(i -> i.startsWith("a")) .map(String::toLowerCase) .sorted() .forEach(System.out::println); cs 결과 값 a1 a2 a4 a6 a8 a9 wraithkim.wordpress.com/2017/04/13/java-8-%EC%8A%A4%ED%8A%B8%EB%A.. 2021. 1. 1.
[Java] API 문서 보는 법 (업데이트 중) https://docs.oracle.com/javase/8/docs/api/ Java Platform SE 8 docs.oracle.com 자바 API문서 보는법 1. 해당 클래스가 Interface인지 아닌지를 확인한다 interface인 경우 객체 생성 불가능 2. 생성자가 무엇인지 확인하다 무조건 Class class = new Class()로 객체를 생성하면 안된다 default 생성자가 없는 경우도 존재한다 추가 예정... 2020. 8. 18.
[Java] Compare 이것만 알면된다!!!! 음수결과 - 매개변수가 더 크다 0 - 같다 양수결과- 자신(this)이 더 크다 public int compareTo(Object o){ int r = this.score - o.score; // score를 먼저 오름차순 if(r!=0) return r; return this.no - o.no; // no를 다음으로 오름차순 return this.no - o.no; // 오름차순 return -(this.no - o.no); // 내림차순 return Integer.compare(this.no, o.no) // Integer wrapperclass 사용권장(안전) } 2020. 8. 11.