java-stream

    7

    2답변

    Files.lines (...)를 사용하여 매우 큰 (500MB) 파일을 읽습니다. 파일의 일부를 읽었지만, java.io.UncheckedIOException로 중단됩니다. java.nio.charset.MalformedInputException : 입력 길이 = 1 파일에 다른 문자 세트가있는 행이 있다고 생각합니다. 이 파선을 건너 뛸 수있는 방법이

    4

    1답변

    Stream이 인 경우 java8의 Collectors.toMap을 사용하려고합니다. 처리 중에 발생할 수있는 예외가 있기 때문에 최선의 생각이 아닐 수도 있지만 가능한 것이어야합니다. 나는 이해하지 못하는 컴파일 오류 (추측 유추 엔진)를 얻고 있습니다. import java.io.IOException; import java.util.Map; impo

    2

    1답변

    4 코어가있는 I7에서 실행 중입니다. 백그라운드에서 실행되는 약 10 개의 스레드가 있습니다. 10 스레드 이외에, 나는 parallelStream로 다시 쓸 수있는 알고리즘을 가지고 있지만 성능이 더 좋아질 것이라고 확신하지 못합니다. (앱이 결정적이지 않으므로 성능을 비교하는 것이 정확하지 않습니다. (또는 병렬 제외) 2 가지 방법 사이. 내가 4

    5

    1답변

    먼저 자바 스크립트 프로그래머이며 Java8을 처음 접하고 새로운 기능을 시도했습니다. 전문 지식 JS 코딩 이래로 개념 증명을 위해 나만의 JS 지연 기능 라이브러리를 구현했습니다. 자바 스크립트 충분히 var spacetime = require('./spacetime'); var _ = spacetime.lazy(); var natural = _(

    36

    2답변

    나는 다음과 같은 코드를 병렬화 할 parallelStream 사용 냈다 : boolean anyTrue() { for (Element e : setOfE) { if (eval(e)) { return true; } } return false; } 은 다음과 병렬 스트림에 작업과 일반 단락 회로 평

    11

    3답변

    현재 Java 사용법을 배우고 있으며 친구는 Java 8을 사용할 때이 코드 블록을 단순화 할 수 있다고 말했습니다. 그는 parseIntArray을 단순화 할 수 있다고 지적했습니다. Java 8에서 어떻게 이것을 할 수 있습니까? 예를 들어 public class Solution { public static void main(String[] a

    14

    2답변

    나는 자바 문자열에서 java.util.streams.IntStream을 얻기에 관하여 this question을 발견하지만 난 자바 8. 보정을 사용하고 있음을 이제이 방법을 발견하지 않았습니다 : 너희들이 지적했듯이, 나는 자바를 사용했다 7. 이제 방법은 chars()입니다. 그러나 질문은 여전히 ​​적용됩니다. String에서 Stream<Chara

    7

    2답변

    Stream<T>이 있으면 skip(long)을 사용하여 스트림의 처음 몇 요소를 건너 뛸 수 있습니다. 그러나 스트림의 끝에서 지정된 수의 요소를 건너 뛰는 것과 동일한 요소가없는 것으로 보입니다. 가장 확실한 해결책은 limit(originalLength - elementsToRemoveAtEnd)을 사용하는 것입니다.하지만 그 전에는 항상 초기 길이를

    5

    3답변

    일부 입력을 기반으로 목록을 필터링하는 Java 코드가 있습니다. 그것은 현재 예를 들어, 람다를 사용하여 내가 원하는 무엇 public List<ComplexObject> retrieveObjectsFilteredByTags(List<String> allowedTags) { List<ComplexObject> complexObjects = ret

    50

    4답변

    Stream이 비어 있는지 확인하고 그렇지 않은 경우 예외를 던지려면 어떻게해야합니까? 기본적으로 아래의 코드와 동일한 것을 찾고 있지만 중간에 스트림을 구체화하지 않았습니다. 특히, 스트림이 실제로 터미널 작업에 의해 소비되기 전에 검사가 이루어져서는 안됩니다. public Stream<Thing> getFilteredThings() { Stre