java-stream

    2

    1답변

    values 필드를 기준으로 MyObject의 목록을 필터링하고 싶습니다. 이 경우 : MyObject::getValues의 값이 주어진 value보다 작 으면 술어가 false입니다. Stream API로 처리하는 방법을 찾지 못했습니다. 따라서 ComparatorPredicate을 Apache으로 시도했습니다. private Predicate<MyObj

    -3

    1답변

    자바 8에서 데이터 스트림에 필터를 적용한 후 전체 목록을 얻는 방법 : 정수 목록과 적용된 필터와 마찬가지로 아래 코드 스 니펫이 나를 제공합니다. 필터링 된 데이터 만 가지고 있지만 변경 후 전체 목록을 원합니다 : gradeList의 모든 값을 가진 gradeListMod를 몇 가지 필터와 함께 사용하고 싶습니다 : gradeList가 38보다 큰 값

    1

    2답변

    다음 코드가 주어지면 어떻게 단일 기능 라인으로 단순화 할 수 있습니까? // DELETE CSV TEMP FILES final Map<Boolean, List<File>> deleteResults = Stream.of(tmpDir.listFiles()) .filter(tempFile -> tempFile.getName().endsWi

    -1

    1답변

    를 실행 계산하는 자바 8 개 스트림을 사용하는 방법 각 트랜잭션이 발생하기 전에 원래의 균형을 계산하는 작업을 다음과 같은 일을 오전 거래 class Transaction { String id; Double amount; Double balance; } before calculation/input amount bala

    3

    2답변

    누군가가 어쩌면 어떤 생각을 가지고 있을까요? 이것을 stream()으로 어떻게 바꿀 수 있습니까? 내가 아는 for (Customer customer : customers) { if (customer.getProducts() != null && customer.getProducts().getProduct() != null) { for

    2

    1답변

    제네릭없이 List을 List<MyConcreteType>으로 변환하고 싶습니다. 콘크리트 유형 만 필터링해야합니다. 내 현재의 스트림 로직과 같다 : List list = new ArrayList(); Object collect1 = list.stream().filter((o -> o instanceof MyConcreteType)).collect(Co

    3

    2답변

    의 숫자로 최신 숫자를 찾는 방법 Map<Date, List<Integer>>이 있습니다. 여기서 정수 목록은 복권 추첨에서 던진 숫자 목록입니다. 그것은 다음과 같이 보일 수 있습니다 : Wed Nov 15 13:31:45 EST 2017=[1, 2, 3, 4, 5, 6], Wed Nov 22 13:31:45 EST 2017=[7, 8, 9, 10, 1

    0

    1답변

    내가 @ParameterizedTest @ArgumentsSource(TwoParameters.class) public void test(int a, int b){ //some assert } static class TwoParameters implements ArgumentsProvider { @Override pub

    4

    2답변

    public class A { private B[] b; //getter setter } public class B { private String id; //getter setter } 이미 다음과 같이 스트림에서 객체를 가지고 있지만, B 클래스 내부 ID의 목록을 얻을이 람다를 완료하는 방법을 찾을 수

    5

    2답변

    두 개의 일반 배열을 BiFunction으로 쌍으로 결합하는 것을 좋아합니다. 여기서 당신은 순진 구현을 참조하십시오 <A,B,C> C[] combine(A[] as, B[] bs, BiFunction<A,B,C> op) { if (as.length == bs.length) { C[] cs = (C[]) new Object[as.leng