如果您使用的是Java 8或更高版本,则有以下选项: list.stream().filter(x -> "Berlin".equals(x.getCity())); //This filters the list and returns a list with city = Berlin.
list.stream().filter(x -> "Berlin".equals(x.getCity())); //This filters the list and returns a list with city = Berlin.
希望这就是你要找的东西。
我假设您要搜索AirbnbListing列表。您可以使用 Java Stream 。使用 filter 方法:
filter
List<AirbnbListing> matchingListings = listings.stream() .filter(l -> "Surrey".equals(l.getCity())) .collect(Collectors.toList());
如果你想要一个所有城市的列表,你可以使用 map 方法:
map
List<String> matchingListings = listings.stream() .map(l -> l.getCity()) .collect(Collectors.toList());
另外 这里 是一个官方的Java流解释教程。