는 람다로 구성 교체 할 수 있습니다 : 여기 DMXFrame[] frames = new DMXFrame[universes.size()];
for (int i = 0; i < frames.length; i++) {
frames[i] = universes.get(i).getDMXFrame();
}
return frames;
Java 8 스트림을 사용하는 방법을 배우고 있습니다. 이 코드 조각을 디버깅하는 동안 : Collector<Person, StringJoiner, String> collector =
Collector.of(
() -> new StringJoiner(" | "),
(j,p) -> j.add(p.name.toLowerCase())
두 번째 열에서 비교자를 사용하여 두 개의 열을 가진 배열을 정렬하고 순서를 반전하려고합니다. String[][] names = {{"a", "1234"}, {"b", "12312"}, {"c", "43"}};
그리고 내가 사용하는 정렬 된 배열 반환 : 배열은 String[][] out = Arrays.stream(names)
.sorted(
을 다른 책에없는 Collection에있는 모든 책 중 하나로 만들려고합니다. 내 문제는 책 ID를 기반으로 비교해야하기 때문에 첫 번째 책이 두 번째 책에 포함되어 있는지 여부를 확인하기 위해 테스트 할 수 없으며 두 번째 모음집에있는 책과 동일한 ID가 있는지 여부를 확인해야합니다. 첫 번째 책. 내가 객체 자신을 비교하고 있기 때문에 List<Book
필자는 병렬로 읽고 입력 한 파일을 여러 개 읽었습니다. 그러나 모든 파일 (모든 파일)의 모든 행에 대해 약 100 개의 파일 중 하나에 액세스하여 전체를 반복하고 모든 조합을 출력 파일에 작성해야합니다. 그래서, 기본적으로, 나는 (내가 코드 만의 중요한 부분 추가 한, 주) 이런 일이 : 두 개의 입력 파일을 읽을 수 있다는 것입니다, int nu
groupingBy LawInfoType의 모든 게임에 대해 날짜별로 최대 LawInfo를 찾는 방법은 무엇입니까? 내가 간단한 모델이 있습니다 public enum Game {
football,
hokey,
golf,
basketball
}
public class LawInfo {
private Date
Java에서는 스트림에서 peek(x -> println(x))으로 전화를 걸면 각 요소에 대한 작업을 수행하고 foreach와는 달리 Unit이라는 원래 스트림을 반환합니다. 스칼라와 비슷한 무언가가 있습니까? 모든 Monady 유형에 이상적으로 작용하여 부작용을 수행하면서 원본 Monad를 "통과"할 수 있습니까? def tap[A, U](a: A)(a
나는이 작업을 수행하는 방법을 확실하지 오전 작업을 수행, 나는 i 번째 항목을 제거하고 그 위에 몇 가지 코드를 수행의 ConcurrentLinkedQueue (그것 모두)를 반복하고 싶습니다. public static class Input {
public static final ConcurrentLinkedQueue<TreeNode> tree
컬렉션을 인수로 취하고 해당 컬렉션의 모든 개체에 일부 변경 사항을 적용하고 업데이트 후 새 컬렉션을 반환하는 Java 8과 함께 pure 함수를 작성하려고했습니다. FP 원칙을 따르기를 원하기 때문에 인수로 전달 된 컬렉션을 업데이트/수정하고 싶지 않습니다. 원본 컬렉션의 복사본을 먼저 생성하지 않고 (그리고 나서 forEach 또는 'normal'for
List에 항목을 복제해야합니다. ["firstItem", "secondItem"]
나는이 목록을 반환 할 : 그래서 목록입니다 경우 나는 flatMap 기능을 통해이 작업을 수행하기 위해 노력하고있어 ["firstItem","firstItem","secondItem","secondItem"]
을하지만 난 아니에요 그것을하는 방법에 대해 확실히 이동