MST

星途 面试题库

面试题:Java中Stream limit方法在集合筛选场景的应用

假设有一个List<String>,里面包含了很多字符串,要求使用Java Stream的limit方法,筛选出前5个长度大于10的字符串,并将它们以逗号分隔的形式拼接成一个新的字符串返回,写出具体代码实现。
25.6万 热度难度
编程语言Java

知识考点

AI 面试

面试题答案

一键面试
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;

public class Main {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        // 假设这里添加了很多字符串
        list.add("abcdefghijkl");
        list.add("123456789012");
        list.add("xyz");
        list.add("mno1234567890");
        list.add("qwe12345678");
        list.add("rstuvwxyz1234567890");

        String result = list.stream()
               .filter(s -> s.length() > 10)
               .limit(5)
               .collect(Collectors.joining(","));
        System.out.println(result);
    }
}