«java-8» 태그된 질문

2014 년 3 월 18 일에 릴리스 된 Java 플랫폼의 버전 8 (내부 번호 1.8) 인 Java 8 관련 질문에이 태그를 사용하십시오. 대부분의 경우 java 태그도 지정해야합니다.

25
Mac에 Java 8을 설치하는 방법
Java 8이 필요한 최신 JavaFX로 프로그래밍하고 싶습니다. IntelliJ 13 CE 및 Mac OS X 9 Mavericks를 사용하고 있습니다. Oracle의 Java 8 설치 프로그램을 실행했는데 파일이 끝 났던 것처럼 보입니다. /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk 그러나 이전 버전은 /System/Library/Java/JavaFrameworks/jdk1.6.... 확실하지 최신 설치가이를두고 왜 /Library대신에 /System/Library(도 차이가 무엇인지). 그러나 /usr/libexec/java_home1.8을 찾지 못하므로 현재 Java 버전을 설정하는 …

17
:: Java 8의 (이중 콜론) 연산자
Java 8 소스를 탐색 하고이 코드의 특정 부분이 매우 놀랍습니다. //defined in IntPipeline.java @Override public final OptionalInt reduce(IntBinaryOperator op) { return evaluate(ReduceOps.makeInt(op)); } @Override public final OptionalInt max() { return reduce(Math::max); //this is the gotcha line } //defined in Math.java public static int max(int a, int b) { return (a …
956 java  java-8 

21
Java 8 List <V>를 Map <K, V>로
Java 8의 스트림과 람다를 사용하여 객체 목록을 Map으로 변환하고 싶습니다. 이것이 Java 7 이하에서 작성하는 방법입니다. private Map&lt;String, Choice&gt; nameMap(List&lt;Choice&gt; choices) { final Map&lt;String, Choice&gt; hashMap = new HashMap&lt;&gt;(); for (final Choice choice : choices) { hashMap.put(choice.getName(), choice); } return hashMap; } Java 8 및 Guava를 사용하여 쉽게 수행 할 …






15
사용시기 : Java 8+ 인터페이스 기본 방법과 추상 방법
Java 8에서는 Default Methods 라는 인터페이스에서 메소드의 기본 구현을 허용합니다 . 나는 (with ) interface default method대신 언제 그런 종류의을 사용할 것인지 혼동 합니다.abstract classabstract method(s) 그렇다면 언제 기본 메소드와의 인터페이스를 사용해야하고 추상 클래스 (추상 메소드와 함께)를 사용해야합니까? 해당 시나리오에서 추상 클래스가 여전히 유용합니까?


6
가능하면 항상 병렬 스트림을 사용해야합니까?
Java 8 및 람다를 사용하면 컬렉션을 스트림으로 반복하고 병렬 스트림을 사용하기가 쉽습니다. docs의 두 가지 예 , parallelStream을 사용하는 두 번째 예 : myShapesCollection.stream() .filter(e -&gt; e.getColor() == Color.RED) .forEach(e -&gt; System.out.println(e.getName())); myShapesCollection.parallelStream() // &lt;-- This one uses parallel .filter(e -&gt; e.getColor() == Color.RED) .forEach(e -&gt; System.out.println(e.getName())); 주문에 신경 쓰지 …

6
술어로 첫 번째 요소 찾기
방금 Java 8 람다로 연주하기 시작했으며 기능적 언어로 익숙한 것들 중 일부를 구현하려고합니다. 예를 들어, 대부분의 기능적 언어에는 시퀀스에서 작동하는 일종의 찾기 함수 또는 술어가 첫 번째 요소를 리턴하는 목록이 true있습니다. Java 8에서 이것을 달성하는 유일한 방법은 다음과 같습니다. lst.stream() .filter(x -&gt; x &gt; 5) .findFirst() 그러나 필터가 적어도 내 …
504 java  java-8  java-stream 


8
java.time.LocalDateTime과 java.util.Date 간 변환
Java 8에는 날짜 및 시간에 대한 완전히 새로운 API가 있습니다. 이 API에서 가장 유용한 클래스 중 하나는 LocalDateTime시간대 독립적 날짜-시간 값을 보유하기위한입니다. java.util.Date이 목적으로 레거시 클래스 를 사용하는 수백만 줄의 코드가있을 것입니다 . 따라서 이전 코드와 새 코드를 인터페이스 할 때 두 코드 사이를 변환해야합니다. 이를 달성하기위한 직접적인 방법이없는 것처럼 …

25
예외를 발생시키는 Java 8 Lambda 함수?
String매개 변수가 있고를 반환하는 메서드에 대한 참조를 만드는 방법을 알고 있습니다 int. Function&lt;String, Integer&gt; 그러나 함수가 예외를 던지면 작동하지 않습니다. Integer myMethod(String s) throws IOException 이 참조를 어떻게 정의합니까?
469 java  lambda  java-8 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.