java如何在数组中迭代并跳过一些?
例如,我的Java程序中有一个数组:
String nums[] = {"a", "b", "c", "d", "e", "f", "g", "h" ...}
我想写for循环,循环遍历数组,每2个和3个字母,将它们存储在数组中的两个连续索引中,跳过第4个,取5个和6个字母,将它们存储在数组中的两个连续索引中,跳过第7个,并继续为未知大小的数组执行此操作
所以最后一个数组是nums2 = {"b", "c", "e", "f", "h", "i"...}
# 1 楼答案
请永远分享你迄今为止的尝试。人们会更愿意帮助你。否则,你最应该得到的就是伪代码。试试这样:
# 2 楼答案
它运行并打印
out = b, c, e, f, h, i
# 3 楼答案
这样,它将跳过第4个元素、第7个元素、第10个元素、第13个元素,这些元素对应的索引值是3的倍数,我们将根据if条件跳过这些索引元素
# 4 楼答案
如上所述的示例java代码
# 5 楼答案
可以在for循环中使用if语句,该语句将从数组中的第二项开始,每三个字母跳过一次
# 6 楼答案
要获得最简洁的方式,请使用Java 9 streams: