[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/janbodnar/Java-Advanced/master/functional/PredicateEx3.java [Back]  [Original]

package com.zetcode;

import java.util.ArrayList;
import java.util.List;
import java.util.function.Predicate;

public class PredicateEx3 {

    public static void main(String[] args) {

        List countries = new ArrayList();

        countries.add(new Country("Iran", 80840713));
        countries.add(new Country("Hungary", 9845000));
        countries.add(new Country("Poland", 38485000));
        countries.add(new Country("India", 1342512000));
        countries.add(new Country("Latvia", 1978000));
        countries.add(new Country("Vietnam", 95261000));
        countries.add(new Country("Sweden", 9967000));
        countries.add(new Country("Iceland", 337600));
        countries.add(new Country("Israel", 8622000));

        Predicate p1 = c -> c.getName().startsWith("I") &&
                c.getPopulation() > 10000000;

        countries.stream().filter(p1).forEach(System.out::println);
    }
}

Web Proxy Viewer  |  New URL  |  Original Page