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中实现循环遍历?相关推荐
- java 正则表达式 开头_如何在Java中修复表达式的非法开头
java 正则表达式 开头 您是否遇到过这个令人难以置信的错误,想知道如何解决它? 让我们仔细阅读一下,研究如何解决表达式Java非法开头错误. 这是一个动态错误,这意味着编译器会发现某些不符合Jav ...
- java soap 头_如何在Java中添加Soap标头
我有一个来自oracle的NO.net Web服务,要访问,我需要添加soap标头.如何在Java中添加soap标头? Authenticator.setDefault(new ProxyAuthen ...
- java实现递归算法_如何在Java中实现二进制搜索算法而无需递归
java实现递归算法 by javinpaul 由javinpaul 流行的二进制搜索算法的迭代实现,用于在排序数组中查找元素. (An Iterative implementation of the ...
- java jcombobox长度_如何在JToolBar中设定JComboBox的大小?
如何在JToolBar中设定JComboBox的大小? 我设计了一个JToolBar,并且在上边添加了一个JComboBox,可是我发现这个JComboBox长度无法控制,它将JToolBar上剩余空 ...
- java 全局数组_如何在Java中声明全局数组?
我有一个程序在Java中乘以两个矩阵.我在全局错误声明中发现了一些错误. 这里是我的代码如何在Java中声明全局数组? import java.util.Scanner; /**WAP in Java ...
- java插入图片_如何在java窗体程序中添加图片
打开eclipse,创建一个java工程项目,创建完后在src下新建一个类Window,由于要插入图片,所以还在工程目录下创建一个文件夹imgs,里面放了一张60*60的图片,创建后的工程目录和图片, ...
- java安卓计时器_如何在android中设置计时器
通过java.util.Timer和java.util.TimerTask使用计时器的标准Java方法在Android中运行良好,但是你应该知道这个方法创建了一个新线程. 您可以考虑使用非常方便的Ha ...
- java cpu监控_如何在Java中监视计算机的CPU,内存和磁盘使用情况?
问题 我想用Java监视以下系统信息: 当前CPU使用率**(百分比) 可用内存*(免费/总计) 可用磁盘空间(空闲/总计)*请注意,我的意思是整个系统可用的总内存,而不仅仅是JVM. 我正在寻找一种 ...
- ubuntu java 关闭进程_如何在Ubuntu中关闭Tomcat?
问题描述 我试图关闭tomcat,如下所示,但是tomcat似乎仍在运行(http://localhost:8080 /) vandegraff@vandegraff-laptop:~$ /usr/s ...
- java+script+当前日期_如何在JavaScript中获取当前日期?
如何在JavaScript中获取当前日期? #1楼 您可以使用扩展了 Date对象的Date.js库,从而可以使用.today()方法. #2楼 如果您想对日期格式进行更多的粒度控制,我强烈建议您查看 ...
最新文章
- 2019 数据竞赛年鉴联合发布!250页竞赛方案合集
- 甲方乙方和站在外包中间的你 | 每日趣闻
- 【星球知识卡片】视频分类与行为识别有哪些核心技术,对其进行长期深入学习...
- R-CNN 物体检测第二弹(Fast R-CNN)
- 以Crypto++实现RSA加解密二进制数据
- Centos修改yum源为阿里源
- 北京大学计算机学院课程表,北京大学课程表.PDF
- python遍历json数据方法
- 南京大学2019计算机学院复试名单,南京大学计算机科学与技术系2019考研复试名单...
- python练手程序之猜大小
- 对应于正态分布的拉丁超立方抽样——Python版
- SQL 高级教程:SQL BETWEEN 操作符
- 新型自动站业务用计算机采用,探析新型自动气象站测报业务软件运行故障及解决对策...
- 读书笔记:《谁说菜鸟不会数据分析-入门篇》第1-4章
- 艺术聚焦:#DRIVE
- C++ 实现对选手、评委的计分
- QPS、TPS、并发用户数、吞吐量关系
- 软件测试(白盒测试与黑盒测试)
- 一文了解Jeff Bezos,电商与公有云的“世界首富”
- 锘崴科技王爽:提升效能与安全平衡点,让隐私计算发挥更大潜力价值 | 数据猿专访...
热门文章
- 设计干货素材模板|常见的UI设计手法
- caspase3是什么意思_caspase-3
- Windows核心编程学习笔记
- OpenLTE 基站相关头文件:用户、定时器、基站接口、消息接口
- 概率论笔记:随机数、概率分布(正态分布)、中心极限定理(大数定理)
- python 线程池用法_python 线程池 ThreadPoolExecutor 的用法
- hadoop之MapReduce的案例(排序、最大值)
- win10+Vmware14+Centeros7.6 mini网络设置
- 使用java实现数字滤波器
- Java多线程并发——CAS和AQS