如何获得JAVA范围内的所有数字?

如何获得JAVA范围内的所有数字?,java,range,Java,Range,我有一个数据库,其中有一个名为numberRange的字段,它不是主键 现在在Java中,如何获得10100001-10100050范围内的所有数字 我想显示它来显示,10100001,101000002,101000003,10100004。。。10100050 如果有人能帮助我,我会非常感激,我现在真的很挣扎 编辑,数据库如下所示 StockID | StockName | StockPrice | StockLevel 1 |水| 0.50 | 101000001-10100050用于(

我有一个数据库,其中有一个名为numberRange的字段,它不是主键

现在在Java中,如何获得10100001-10100050范围内的所有数字

我想显示它来显示,10100001,101000002,101000003,10100004。。。10100050

如果有人能帮助我,我会非常感激,我现在真的很挣扎

编辑,数据库如下所示

StockID | StockName | StockPrice | StockLevel


1 |水| 0.50 | 101000001-10100050

用于(长i=101000001;i
用于(长i=101000001;i<10100050;i++){
for(long i = 101000001; i <= 10100050; i++){
    System.out.println(i);
    //do what ever you want with your number.
}
系统输出打印LN(i); }
Java8正式发布

return IntStream.rangeClosed(101000001, 10100050);

下面的SQL查询会有所帮助

"select distinct numberRange from tablename where numberRange>=101000001 and numberRange<=10100050 order by numberRange"

“从tablename中选择不同的numberRange,其中numberRange>=101000001,numberRange使用jdbc和”从tablename中选择numberRange,其中numberRange介于101000001和10100050之间"

for
循环的
有什么问题吗?您可以使用SQL查询和Resultset@AakashGoyal,是的,你到底是怎么做到的?我尝试了所有方法,但仍然没有成功。嗨,如果我不知道开始范围和结束范围会发生什么?因为我正在从数据库中获取范围,而我无法确定范围。@user2525364@Simulant what如果我不知道数字排列会发生什么?假设我没有访问数据库的权限,我如何从XXXXXXXX-XXXXXXXX中获取所有数字?@user2525364:你的问题没有意义。如果你不知道范围(起点和终点),你想如何知道哪些数字在这个未知范围内才能得到它们???@Simulant,这就是为什么我在这里问…因为我不知道怎么做。在数据库中,我把它存储为101000001-10100050。我的数据库看起来像这个StockID | StockName | StockLevel 1 Water 101000001-10100050。如果我不知道会发生什么w数字排列?假设,我没有访问数据库的权限,我如何从XXXXXXXX-XXXXXXXX中获取所有数字?它还没有完成,它不会编译…这并不意味着它应该自动使用。做最简单的事情,在这种情况下听起来像一个for循环。@immibis为什么看起来不像最简单的事情?如果它是如果没有,它不会添加到Java 8中。使用流没有错,但不要认为它们是解决所有问题的最佳解决方案。在这种情况下,它比for循环更简洁,比for循环更复杂(例如:在完全理解它之前,您需要更多的知识,即使方法名称让您很好地了解它的功能)。对任何不使用Java 8的人来说,这也是毫无用处的。@RohitJain您首先了解了哪些内容-for循环或streams?@immibis您的评论与我们目前正在讨论的解决方案的复杂性无关。如果我不知道数字排列,会发生什么情况?假设我没有访问数据库的权限,我如何从中获取所有数字我说XXXXXXXX-XXXXXXXX?
"select distinct numberRange from tablename where numberRange>=101000001 and numberRange<=10100050 order by numberRange"