当前位置: 首页 > 图灵资讯 > 技术篇> 基于Java场景的面试题

基于Java场景的面试题

来源:图灵教育
时间:2024-12-15 19:40:41

基于java场景的面试题

您有一个字符串列表:[“apple”、“banana”、“cherry”、“date”、“fig”、“grape”]。 编写一个代码片段来过滤掉以字母“b”开头的字符串,并将剩余的字符串收集到一个以逗号分隔的单个字符串中。

import java.util.arrays;
import java.util.list;
import java.util.stream.collectors;

public class streamexample {
    public static void main(string[] args) {
        list<string> fruits = arrays.aslist("apple", "banana", "cherry", "date", "fig", "grape");

        // filter strings not starting with 'b' and join them into a single string
        string result = fruits.stream()
                .filter(fruit -> !fruit.startswith("b")) // exclude strings starting with 'b'
                .collect(collectors.joining(", "));     // join remaining strings with ", "

        system.out.println(result); // output: apple, cherry, date, fig, grape
    }
}

说明 filter(fruit -> !fruit.startswith("b")):过滤掉以字母 'b' 开头的字符串。

collectors.joining(", "):将剩余字符串组合成一个字符串,用", "分隔。

system.out.println(result):打印最终结果。

输出 对于输入 ["apple", "banana", "cherry", "date", "fig", "grape"],输出将是:

apple, cherry, date, fig, grape

以上就是基于Java场景的面试题的详细内容,更多请关注图灵教育其它相关文章!

上一篇:

状态模式

下一篇:

返回列表