나는 데이터베이스를 읽고 List<String>을 반환하는 상황이 있는데, 여기서 각 문자열은 선택되고 일부 기준에 따라 목록에 추가됩니다. 메소드 서명은 다음 public List<String> myMethod(String query, int limit)
번째 파라미터 (limit=-1 모든 사이즈의 제한을 제거 설정) 리턴리스트의 크기에 결합 된 상
Java 8에서 Stream 패키지 작업을 완전히 이해하려고 노력 중이며 도움이 필요합니다. 데이터베이스 호출의 일부로 목록에서 수신되는 클래스가 아래에 설명되어 있습니다. class VisitSummary {
String source;
DateTime timestamp;
Integer errorCount;
Integer
나는 각 FrameworkAdminLeftMenu 객체 메소드 public Set<FrameworkAdminLeftMenuCategories> getFrameworkAdminLeftMenuCategorieses() {
return this.frameworkAdminLeftMenuCategorieses;
}
및 방법을 가지고 List<Fram
원하는 부울의 최대 수를 고려하여 가능한 부울 조합을 생성하는 가장 우아한 방법은 무엇입니까? 예 : bool(1) -> [false], [true]
bool(2) -> [false, false], [false, true], [true, false], [true, true]
...
이 내 현재의 구현 : 나는 사실에 만족하지 않다 그러나 public
여기에 뭔가가 빠졌습니다. 나는 변환을 수행하는 더 나은 방법이있는 mapToInt(Integer::intValue) 를 통해 IntStream에 Stream에서 바보 변환 함께 자신이 다음 private static int getHighestValue(Map<Character, Integer> countMap) {
return countMap.v
스트림 API를 사용하여 groupingBy ->counting 연산을 사용하여 수집 한 후 필터링하면 어떻게 발생 횟수 필터를 기반으로하는 항목이 포함됩니까? Map<Integer, Long> counts = Stream.of(1, 2, 2, 3, 4, 5, 5)
.collect(groupingBy(n -> n, counting()));
어
동물 개체와 후계자가 있다고 가정 해 보겠습니다. 그 중 하나는 개입니다 만 그는 public interface Barkable{
Bark getBark();
}
지금, 나는 모든 동물의 종류를 보유하고 List<Animal> animals
을 구현하고 나는 단지 개에 존재 껍질 의 모든 인스턴스를 (수집 할). 나는 자바 8 개 스트림에
Dog 클래스가 있다고 가정 해 보겠습니다. 안에지도가 있고 값 중 하나가 품종입니다. public class Dog{
String id;
...
public map<String,String>
}
나는 그것을 반복하기보다는 스트림을 사용하여 목록 HashMap<String, List<Dog>> // breed to a lis
List of Car 클래스 - List 메소드를 반복하고 메소드를 호출하려고합니다. 예 : 세트(). 어떻게하면 stream()으로 처리 할 수 있습니까? 당신이 주장하는 경우가 List<Car> cars = ...;
cars.forEach(Car::set);
당신은 Stream 함께 할 수있는 :
class Person {
public String name;
public String getName() { return name; }
}
스트림 API에서 람다를 통해 필드에 액세스하기위한 특수 구문 설탕이 있습니까? 나는 참조 : List<Person> persons;
persons.stream().map(Person::getN