糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > java 遍历循环_如何在Java中实现循环遍历?

java 遍历循环_如何在Java中实现循环遍历?

时间:2022-11-07 20:46:20

相关推荐

java 遍历循环_如何在Java中实现循环遍历?

我想对以下元素进行循环:

[1,2,11,12,21,22111112121122,…,2222222]

或者例如

[1,2,3,11,12,13,21,22,23,31,32,331111112113,…33333333条]

我怎么能用Java实现呢?在我的特殊情况下,我使用4位数字(1,2,3,4),最后一个数字的长度可以是1到10。

我设法用Python和PHP来实现。在第一种情况下,我使用列表而不是列表。我从[[1],[2],]开始,然后我为列表中的每个元素添加了1和2,所以我得到了[[1,1],[1,2],[2,1],[2,2]等等:

nchips = sum(chips)

traj = [[]]

last = [[]]

while len(last[0]) < nchips:

newlast = []

for tr in last:

for d in [1,2,3,4]:

newlast.append(tr + [d])

last = newlast

traj += last

当我用php做的时候,我使用了以3为基数的数字。但这是一个棘手而不优雅的解决方案。

for ($i=-1; $i<=$n; $i+=1) {

if ($i>-1) {

$n5 = base_convert($i,10,5);

$n5_str = strval($n5);

$tr = array();

$found = 0;

for ($j=0; $j

$k = $n5_str[$j];

if ($k==0) {

$found = 1;

break;

}

array_push($tr,$k);

}

if ($found==1)

continue;

} else {

$tr = array();

}

}

在Java中可以很容易地完成吗?

如果觉得《java 遍历循环_如何在Java中实现循环遍历?》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。