相关疑难解决方法(0)

如何用Java表示范围?

假设一个整数应该在以下范围内: [0...2147483647]

我想检查整数变量是否在此范围内.我知道它可以通过简单的if-else语句来完成,但有没有更有效的方法来检查它是否在范围内?

我宁愿不这样做:

if (foo >= 0 && foo <= 2147483647) 
{
    // do something
}
Run Code Online (Sandbox Code Playgroud)

java

41
推荐指数
6
解决办法
10万
查看次数

用1,2 ... n填充数组的最短方法

在java中有没有这么快的东西?(快速编码)

int [] a = {1..99};
Run Code Online (Sandbox Code Playgroud)

或者我必须这样做:

int [] a=new int[100];
for (int i=0;i <100;++i){
a[i]=i;
}
Run Code Online (Sandbox Code Playgroud)

java arrays

29
推荐指数
4
解决办法
5万
查看次数

对于类似循环的Python范围函数

我想知道在Java中是否有类似python范围函数的函数.

range(4)
Run Code Online (Sandbox Code Playgroud)

它会回来的

[0,1,2,3]
Run Code Online (Sandbox Code Playgroud)

这是一种简化的增强循环方法.在Java中执行此操作会很棒,因为它会使循环变得更容易.这可能吗?

python java for-loop function

22
推荐指数
4
解决办法
4万
查看次数

Java:前n个整数的数组

在不进行显式循环的情况下创建前n个整数的Java数组的任何快捷方式?在R中,它会

intArray = c(1:n) 
Run Code Online (Sandbox Code Playgroud)

(并且得到的矢量将是1,2,...,n).

java arrays

4
推荐指数
1
解决办法
1465
查看次数

像Python一样的范围,可踏入纯Java

In [1]: range(-100, 100, 20)
Out[1]: [-100, -80, -60, -40, -20, 0, 20, 40, 60, 80]
Run Code Online (Sandbox Code Playgroud)

Array使用Java标准库而不是编写自己的函数,最简单的创建方法是什么?

IntStream.range(-100, 100),但步骤已硬编码为1。


这不是Java的重复:是否等效于Python的range(int,int)?,因为我需要step在数字之间添加一个(offset),并希望使用Java内置库而不是第三方库。在添加我自己的内容之前,我已经检查了该问题和答案。差异是微妙的但必不可少的。

java range

1
推荐指数
2
解决办法
156
查看次数

标签 统计

java ×5

arrays ×2

for-loop ×1

function ×1

python ×1

range ×1