要根据整数字段获取List<>中的项,您可以使用Java 8中的Stream API。以下是一个示例:
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
List<Item> items = new ArrayList<>();
items.add(new Item(1, "Item 1"));
items.add(new Item(2, "Item 2"));
items.add(new Item(3, "Item 3"));
List<Item> filteredItems = items.stream()
.filter(item -> item.getId() > 1)
.collect(Collectors.toList());
System.out.println(filteredItems);
}
}
class Item {
private int id;
private String name;
public Item(int id, String name) {
this.id = id;
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "Item{" +
"id=" + id +
", name='" + name + '\'' +
'}';
}
}
在这个示例中,我们创建了一个名为Item的类,其中包含整数字段id和字符串字段name。我们创建了一个包含Item对象的List<>,并使用Stream API过滤出id大于1的项。最后,我们将过滤后的项收集到一个新的List<>中。
您可以根据自己的需求修改Item类和过滤条件。
领取专属 10元无门槛券
手把手带您无忧上云