当前位置: 首页 > news >正文

如何用自己电脑做销售网站怎么做页面跳转

如何用自己电脑做销售网站,怎么做页面跳转,长沙电子商务公司网站制作,别人给公司做的网站字体侵权JAVA 使用stream流将List中的对象某一属性创建新的List 1.stream流介绍 Java Stream是Java 8引入的一种新机制,它可以让我们以声明式方式操作集合数据,提供了更加简洁、优雅的集合处理方式。Stream是一个来自数据源的元素队列,并支持聚合操…

JAVA 使用stream流将List中的对象某一属性创建新的List

1.stream流介绍

Java Stream是Java 8引入的一种新机制,它可以让我们以声明式方式操作集合数据,提供了更加简洁、优雅的集合处理方式。Stream是一个来自数据源的元素队列,并支持聚合操作。它的特点有:

  • Stream 不会修改原始数据源。
  • Stream 操作是延迟执行的。
  • Stream 操作可以是无限的(比如用于生成随机数的操作)。

2.Stream基础用法

  • 1.创建Stream
    可以使用Stream.of()方法从一组元素创建Stream,例如:
Stream<Integer> stream = Stream.of(1, 2, 3, 4, 5);

也可以使用集合的stream()方法或parallelStream()方法创建Stream:

List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
Stream<Integer> stream1 = list.stream();            // 顺序流
Stream<Integer> stream2 = list.parallelStream();    // 并行流
  • 2.过滤
    可以使用filter()方法过滤Stream中的元素,例如:
Stream<Integer> stream = Stream.of(1, 2, 3, 4, 5);
Stream<Integer> filteredStream = stream.filter(x -> x % 2 == 0);  // 过滤偶数
  • 3.映射
    可以使用map()方法将Stream中的元素映射为另一种类型,例如:
Stream<String> stream = Stream.of("apple", "banana", "orange");
Stream<Integer> lengthStream = stream.map(String::length);  // 映射为字符串长度
  • 4.排序
    可以使用sorted()方法对Stream中的元素进行排序,例如:
Stream<Integer> stream = Stream.of(3, 1, 4, 1, 5, 9);
Stream<Integer> sortedStream = stream.sorted();  // 默认升序排序
  • 5.去重
    可以使用distinct()方法去除Stream中的重复元素,例如:
Stream<Integer> stream = Stream.of(1, 2, 3, 2, 1);
Stream<Integer> uniqueStream = stream.distinct();  // 去重
  • 6.统计
    可以使用count()方法统计Stream中的元素数量,例如:
Stream<Integer> stream = Stream.of(1, 2, 3, 4, 5);
long count = stream.count();  // 统计元素数量

3.具体用法

经常在业务处理时 我们需要将某个对象list中元素对象的某一属性放在一个新的list 里面,在Java的Stream API中,你可以使用map操作来将List中的元素的某一属性提取出来并组成一个新的List。
示例代码

import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;class Person {private String name;private int age;public Person(String name, int age) {this.name = name;this.age = age;}public String getName() {return name;}
}public class Main {public static void main(String[] args) {List<Person> personList = new ArrayList<>();personList.add(new Person("Alice", 25));personList.add(new Person("Bob", 30));personList.add(new Person("Charlie", 35));List<String> namesList = personList.stream().map(Person::getName).collect(Collectors.toList());System.out.println(namesList); // 输出:[Alice, Bob, Charlie]}
}

例子中,我们有一个Person类,它具有name和age属性。我们创建了一个包含多个Person对象的List。然后,我们使用Stream API对List进行操作。得到了一个name的新List

http://www.yayakq.cn/news/899413/

相关文章:

  • 郑州做网站七彩科技wordpress外汇
  • 推广网站软文电脑网
  • 中国空间站建成时间企业自己做网站
  • 温州电子网站建设凤凰网最新军事新闻
  • 农博园网站建设投标书直播平台创建公会
  • 承德网站建设开发网站收录后然后怎么做
  • 网站模板工具浙江省兰溪建设局网站
  • 做微商那个网站好营销型网站案例
  • 云主机网站如何备份移动网上营业厅官网
  • 长春网站建设公司怎么样江苏华东建设基础工程有限公司网站
  • jsp做的网站答辩问题湘潭电大网站
  • 平台网站做数据维护需要多久怎么做服务网站
  • 私做网站名电子章公司主页网站开发
  • 东莞免费网站建设网络营销汾阳网架公司
  • 抚顺市 网站建设如何做广告宣传与推广
  • 合肥做网站建设网络搭建百度百科
  • 一套网站源码多少钱上海板块做企业优化的公司
  • 宿迁网站建设做毕业网站的周记
  • 六种常见的网站类型给点没封的网址好人一生平安
  • 如何做网站编辑 ?]技术国外注册机网站
  • 有没有专门做标书的网站做全国性的app网站推广多少
  • 网站维护常识网络推广工作任务
  • 佛山快速建站哪家服务专业网站布局建设
  • 如何创新网站建设模式wordpress下载
  • 河北建设厅网站修改密码在哪互联网营销师报名官网
  • 网站开发工具和平台dw网页设计制作网站的成品
  • 徐州免费模板建站网站建设行业swot分析
  • 网站编辑信息怎么做做报名统计的网站
  • wordpress情侣网站源码WordPress文章显示html
  • 网站注意事项北京网站建设公司华网制作作