Java 8 - 将对象的属性添加到列表中

时间:2016-07-04 11:01:13

标签: list java-8

我有一个空的整数列表:

$('.qmark-btn').click(function(e) {
        e.preventDefault();
        // var img = $(this);
        alert('test');
});
$('.img-gallery').slick({
        slidesToShow: 6,
        slidesToScroll: 3,
        arrows: false,
        rows: 3,
        infinite: false,

        responsive: [
            {
                breakpoint: 1200,
                settings: {
                    slidesToShow: 5,
                    slidesToScroll: 3,
                }
            },
            {
                breakpoint: 992,
                settings: {
                    slidesToShow: 4,
                    slidesToScroll: 3,
                }
            },
            {
                breakpoint: 768,
                settings: {
                    slidesToShow: 3,
                    slidesToScroll: 3,
                }
            },
            {
                breakpoint: 600,
                settings: {
                    slidesToShow: 2,
                    slidesToScroll: 1,
                }
            }

        ]
    });

我将使用对象列表的marker属性填充此列表,如下所示:

final List<Integer> reservedMarkers = new ArrayList<>();

我的最终目标是获得最高的标记数,但实际上我不知道获得所有标记数的更好方法,而不是排序它而不是获得最高标记数。

这不能确定,是否有可能以这种方式做到这一点?

1 个答案:

答案 0 :(得分:1)

使用IntStream查找最大值:

OptionalInt max = scheduleIntervalContainers.stream()
    .mapToInt(s -> s.getMarker())
    .max();