【发布时间】:2023-01-04 16:56:18
【问题描述】:
你们知道如何简化或将这段代码变成单行代码并忽略库吗 只是代码本身
for (int i = 0; i <= 8; i += 1) {
inventory.SpellMenu.setItem(slots.get(i), (ItemStack) inventory.ItemQueue.toArray()[i]);
}
【问题讨论】:
-
我的 Java 生锈了,但我相信可以将其压缩为一行
-
你的意思是删除空格不像我的意思是使用流或其他形式的简化。有一种方法可以用流来做到这一点只是不知道如何
-
我无法回答,但您确实问过如何将代码变成单行代码。删除换行符,它应该仍然像写的那样工作。通常,您可以采用大多数多行代码并将换行符替换为分号以告诉 Java 语句已完成。
-
您通常可以使用
IntStream.rangeClose(0, 8).forEach(i -> /* whatever is done in the for loop */);之类的东西将for循环转换为 Stream - 但这并不是真的更好(或者最终是这样?) -
你刚刚回答了我的问题哈哈
标签: java