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

如何做网站关键词优化哈尔滨seo优化软件

如何做网站关键词优化,哈尔滨seo优化软件,学网站建设课程,佛山免费网站制作Stream流 把数据放进stream流水线,对数据进行一系列操作(中间方法),最后封装(终结方法)。 Stream.of()允许传入任何参数 常见中间方法 可以对数据进行链式(流水线)操作,但…
Stream流

把数据放进stream流水线,对数据进行一系列操作(中间方法),最后封装(终结方法)。

Stream.of()允许传入任何参数

  • 常见中间方法

    可以对数据进行链式(流水线)操作,但中间方法返回的都是stream对象

    Stream.of(1, 2, 3, 4, 5).filter(n -> n % 2 == 0) // 只保留偶数.forEach(System.out::println);//打印Stream.of("a", "b", "c").map(String::toUpperCase) // 将每个字符串转换为大写.forEach(System.out::println);Stream.of(1, 2, 2, 3, 4, 4).distinct().forEach(System.out::println); // 输出 1, 2, 3, 4Stream.of(5, 3, 1, 4, 2).sorted() // 默认升序排序.forEach(System.out::println);Stream.of(1, 2, 3, 4, 5).limit(3) // 只保留前 3 个元素.forEach(System.out::println);Stream.of(1, 2, 3, 4, 5).skip(2) // 跳过前 2 个元素.forEach(System.out::println); // 输出 3, 4, 5Stream().map()//将流中的每一个数据转化为另一种形式,并返回新流
    //1数据转化
    List<String> strings = Arrays.asList("apple", "banana", "cherry");
    List<String> upperCaseStrings = strings.stream().map(String::toUpperCase)//转化为大写.collect(Collectors.toList());
    System.out.println("Upper Case Strings: " + upperCaseStrings);Upper Case Strings: [APPLE, BANANA, CHERRY]//2数据处理
    List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
    List<Integer> squaredNumbers = numbers.stream().map(n -> n * n)//获得平方.collect(Collectors.toList());
    System.out.println("Squared Numbers: " + squaredNumbers);Squared Numbers: [1, 4, 9, 16, 25]//3复杂对象转化
    class User {String name;int age;User(String name, int age) {this.name = name;this.age = age;}public String getName() {return name;}
    }List<User> users = Arrays.asList(new User("Alice", 23),new User("Bob", 17),new User("Charlie", 25)
    );List<String> userNames = users.stream().map(User::getName)//获得对象里的名字.collect(Collectors.toList());//并以list返回
    System.out.println("User Names: " + userNames);User Names: [Alice, Bob, Charlie]
  • 常见终结方法

    终结方法会结束流的操作,并返回一个结果,如基本类型(double,string等),或对象(List,map等),特殊值(void等)

    Stream.of("a", "b", "c").forEach(System.out::println);List<String> list = Stream.of("a", "b", "c").collect(Collectors.toList());Stream().reduce()
    int sum = Stream.of(1, 2, 3, 4).reduce(0, Integer::sum);
    reduce 方法允许我们将流中的元素组通过操作(求和、求积、连接字符串等)合成一个单一的结果。它接收两个参数:
    初始值(identity):归约操作的初始值,如果流为空,则返回该值。
    累加器(accumulator):用于将流中的元素累积到一个结果中的函数。
    求和为例:
    public class ReduceExamples {public static void main(String[] args) {List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);// 使用 reduce 求和int sum = numbers.stream().reduce(0, (a, b) -> a + b);//0为初始值,如果流中没有数据返回的值//(a, b) -> a + b是将前一个累积值a加上当前流上的数据bSystem.out.println("Sum of numbers: " + sum); // 输出:Sum of numbers: 15}
    }复杂对象(苍穹外卖)为例:
    //计算规定天数内的所有订单总量
    Integer allOrder = orderList.stream().reduce(Integer::sum).get();//其中orderList是每天的订单总量,这里将每天订单量求和了。//如果集合里存的是对象,若想获得对象里的其中值和:
    public class ReduceExamples {public static void main(String[] args) {List<Product> products = Arrays.asList(new Product("iPhone", 999.99),new Product("Laptop", 1499.99),new Product("Headphones", 199.99));// 使用 reduce 求产品价格总和double totalPrice = products.stream().mapToDouble(Product::getPrice)//通过 mapToDouble 将 Product 对象映射为其价格.reduce(0, Double::sum);System.out.println("Total price of products: " + totalPrice); // 输出:Total price of products: 2699.97}
    }long count = Stream.of("a", "b", "c").count();//数据数量boolean hasA = Stream.of("a", "b", "c").anyMatch(s -> s.equals("a"));//数据中是否有满足的boolean allMatch = Stream.of(1, 2, 3).allMatch(n -> n < 5);//数据是否全部满足Optional<String> first = Stream.of("a", "b", "c").findFirst();//数据如果有,返回第一个
http://www.dinnco.com/news/59883.html

相关文章:

  • 网站建设 APP开发销售怎么做千锋教育怎么样
  • 电商购物网站模板下载常用的搜索引擎有哪些
  • 做网站设计的公司关键词com
  • 建设工程质量安全监督站官方网站长尾关键词排名系统
  • 深圳做生鲜的网站叫什么上海谷歌seo公司
  • 网络营销外包案例杭州企业seo
  • 哪个网站做外贸好做个公司网站多少钱
  • 起点网站书的封面怎们做典型的口碑营销案例
  • 中央农村工作会议在上海召开时间百度seo收录软件
  • 配音网站赚钱网络营销的应用研究论文
  • 怎么做健康咨询网站疫情最严重的三个省
  • magento网站维护什么是网络推广员
  • 响应式手机网站怎么做百度下载安装最新版
  • 好看的网站颜色搭配营业推广的形式包括
  • 利用阿里云虚拟主机做网站网站排名怎么做
  • 创立网站做电商网页自助建站
  • 做问卷的几个网站百度快照推广一年要多少钱
  • 生活家装饰公司口碑怎么样六安seo
  • 诚信企业品牌网站建设最好的网络营销软件
  • app网站建设阿里巴巴西安快速排名优化
  • 做产品批发的网站有哪些汕头网站快速优化排名
  • wordpress使用百度云存储sem优化是什么
  • 成都三合一网站建设惠州seo外包
  • 正能量网站不用下载直接进入潮州seo建站
  • 非洲做网站用哪里服务器好中国婚恋网站排名
  • 杨浦区建设小学网站首页今日国内新闻最新消息10条
  • 天安节能科技园公司做网站搜索引擎关键词广告
  • 襄阳官网建站公司bing搜索引擎国际版
  • 网站建设技术的发展百度seo点击器
  • 河南做网站公司有哪些百度下载app下载