南平市网站建设_网站建设公司_电商网站_seo优化
2026/1/9 8:59:35 网站建设 项目流程

文章目录

  • 287. Java Stream API - 通过数字范围创建 Stream
      • ✅ 核心概念
      • 🔨 两种创建方式:
      • 📌 示例 1:使用 `IntStream.range`
      • 📌 示例 2:使用 `LongStream.rangeClosed`
      • 📌 示例 3:使用范围索引访问数组
      • 🧠 为什么要用 `mapToObj(...)`?
      • 🧪 示例 4:创建随机下标访问字符
      • 🎯 总结:何时使用 `range()` / `rangeClosed()`?
      • 💡 练习题(培训互动)

287. Java Stream API - 通过数字范围创建 Stream


✅ 核心概念

如果你想创建一个包含一系列连续整数的Stream,比如0, 1, 2, 3...,最直接的方法是使用Java提供的数值专用流(primitive stream)

  • IntStream:用于整数
  • LongStream:用于长整型
  • DoubleStream:用于浮点数

🔨 两种创建方式:

方法是否包含结束值
range(start, end)❌ 不包含 end
rangeClosed(start, end)✅ 包含 end

📌 示例 1:使用IntStream.range

IntStream.range(0,5).forEach(System.out::print);

输出结果:

01234

📌 示例 2:使用LongStream.rangeClosed

LongStream.rangeClosed(1,5).forEach(System.out::print);

输出结果:

12345

📌 适用于:

  • 循环替代
  • 构造模拟数据
  • 下标遍历数组或集合

📌 示例 3:使用范围索引访问数组

String</

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询