- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在为 Java 中的每个循环做很多工作。我正在使用它们让我的对象的每个类都进行“绘图”,但它需要大量内存所以我想将它减半,有没有办法为每个循环做而不是为完整列表做?
for(Tile tile: tiles){
tile.draw();
}
我想:
for(Tile tile: (half of)tiles){
tile.draw();
}
是否有可能,或者我只需要获取瓷砖的长度,当它达到数字时打破循环?
最佳答案
既然你已经明确了你有一个ArrayList
,你可以使用subList
函数来获取列表的前半部分的 View
for(Tile tile: tiles.subList(0, tiles.size()/2){
tile.draw();
}
这使用了一个 foreach
循环并且是非常简洁和可读的代码。
因为子列表只是原始列表的一个 View ,所以复制到新列表不会有任何损失。
关于java - 如何将每个循环的 Java 减半?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31640960/
我有这个图: require(corrplot) par(oma=c(0,0,2,0), mfrow = c(1, 3)) for (country in c("Italy","Germany","A
我是 Swift 编程的新手,我正在尝试通过一些 Youtube 教程学习如何构建我自己的聊天应用程序。我已经走了很远,但遇到了障碍。我不明白为什么当我尝试在 SwiftUI 中向上滚动此 View
我有一个大容器,里面有两个 div,我想用垂直线分隔这些内部 div,我把我试过的东西贴了下来,在另一个例子中,CSS 代码工作正常,但在这种情况下不工作。HTML Inf
我正在为 Java 中的每个循环做很多工作。我正在使用它们让我的对象的每个类都进行“绘图”,但它需要大量内存所以我想将它减半,有没有办法为每个循环做而不是为完整列表做? for(Tile tile:
我正在尝试读取带有电子邮件地址的 cookie。我知道,cookie 已正确保存并包含完整的电子邮件地址(例如“mymail@test.com”)。但是,当我查看请求对象中的 cookie 时,它
我想在特定窗口宽度(移动)下将 div 容器的左边距减半。 我已经尝试使用 parseInt、.css 并将其临时存储在一个变量中。然后将其切成两半并使用 .replace。 if ($(window
我正在训练神经网络并得到以下输出。 loss 和 val_loss 都在减少,这让我很高兴。然而,val_acc 保持不变。这能有什么原因呢?我的数据非常不平衡,但我通过 sklearn comput
我是一名优秀的程序员,十分优秀!