java - Java中有没有办法在一行中创建一个范围内的数组?
问题描述
我有这样的数组,它们在一个范围内:
int[] arr1 = {1,2,3,4,5,6};
int[] arr2 = {7,8,9,10,11};
int[] arr3 = {12,13,14,15,16,17,18,19};
是否有一种类似于 Python 的单行方式来创建这些列表(可能使用范围函数),如下所示:
arr = list(range(1, 7))
解决方案
int[] result = IntStream.range(startInclusive, endExclusive).toArray();
int[] result = IntStream.rangeClosed(startInclusive, endInclusive).toArray();
推荐阅读
- sql - SQL - 将列值设置为所有引用的总和
- java - TypeError:无法读取未定义的属性“initLazy”?
- html - 当使用引导程序的屏幕较小时,如何使我的固定导航栏不固定?
- flutter - 是否有可能在 mac os 上始终将颤振桌面应用程序放在首位?
- jenkins - Jenkins git checkout 代理不工作
- excel - 如何根据月份显示单元格总数?
- java - 在 Java 中使用哈希映射来查找字符串中字符的频率
- ruby-on-rails - Rails 5 显示当前用户联系人
- angular - 订阅未完成后 NgRx 存储选择
- amazon-web-services - 创建具有相同名称的 ekscluster 时出错