java - 如何将这段代码转换为循环?
问题描述
如何将此代码转换为循环?我已将 top 定义为 NodeString 类型的实例变量
NodeString temp1 = top.getNext().getNext().getNext().getNext().getNext();
NodeString temp2 = top.getNext().getNext().getNext().getNext();
NodeString temp3 = top.getNext().getNext().getNext();
NodeString temp4 = top.getNext().getNext();
NodeString temp5 = top.getNext();
NodeString temp6 = top;
result.add(temp1.getData());
result.add(temp2.getData());
result.add(temp3.getData());
result.add(temp4.getData());
result.add(temp5.getData());
result.add(temp6.getData());
解决方案
您可以构建一个数组,然后向后迭代它。就像是,
NodeString[] arr = { top, arr[0].getNext(), arr[1].getNext(),
arr[3].getNext(), arr[4].getNext(), arr[5].getNext() };
for (int i = arr.length - 1; i >= 0; i--) {
result.add(arr[i].getData());
}
推荐阅读
- pandas - 通过几个条件组合熊猫数据框中的行
- nginx - Blazor 应用程序 /_blazor/disconnect 状态码 400
- c++ - 如何修复运行时错误 [SIGABRT] 断言失败
- python - 我可以找到一个训练有素的深度学习模型来比较两个人的图像并返回他们是否相同
- python - 如何将 max() 和 min() 用于用户输入的两位或三位数字
- java - 如何将其变成帕斯卡三角形而不是直角三角形?
- php - 在 PHP 的每个循环中选择查询不起作用
- r - R语言内维计算的进展
- r - 如何在 R 中使 xspline 曲线对称?
- spring - Spring JPA + H2 DB:保存字段值不区分大小写