首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何根据整数字段获取List <>中的项?

要根据整数字段获取List<>中的项,您可以使用Java 8中的Stream API。以下是一个示例:

代码语言:java
复制
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类和过滤条件。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券