1.应用案例: 集合存储字符串元素,例如: "ldh","guodegang","lyf","gyy","liuyifei" 1.找出集合中以l开头的元素; 2. 找出集合中字符串长度大于5的元素 方式1:使用常规的集合操作求出----循环遍历后判定 方式2:使用lambda表达式来操作----提示:断言型接口
时间: 2023-07-19 18:09:20 浏览: 85
求字符串长度的几种方法
对于第一个问题,可以使用lambda表达式来筛选出以l开头的元素:
```
Set<String> set = new HashSet<>(Arrays.asList("ldh", "guodegang", "lyf", "gyy", "liuyifei"));
set.stream().filter(str -> str.startsWith("l")).forEach(System.out::println);
```
对于第二个问题,同样可以使用lambda表达式,筛选出字符串长度大于5的元素:
```
Set<String> set = new HashSet<>(Arrays.asList("ldh", "guodegang", "lyf", "gyy", "liuyifei"));
set.stream().filter(str -> str.length() > 5).forEach(System.out::println);
```
值得注意的是,这里使用的是Stream API来操作集合,这样的好处是代码更加简洁、易读,同时还可以提高运行效率。
阅读全文