gpt4 book ai didi

java - 缩短 Java 代码的语言技巧?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:27:23 25 4
gpt4 key购买 nike

<分区>

我目前正在重新发现 Java(最近经常使用 Ruby),而且我喜欢编译时检查所有内容。它使重构变得如此简单。但是,我怀念快速随意地使用类型来执行 each 循环。这是我最糟糕的代码。

是否尽可能短?我有一个名为 looperTracks 的集合,其中包含实现 Looper 的实例。我不想修改该集合,但我想遍历其成员加上 this(它还实现了 Looper)。

List<Looper> allLoopers = new ArrayList<Looper>(looperTracks.length + 1);
for (LooperTrack track : looperTracks) {
allLoopers.add(track);
}
allLoopers.add(this);

for (Looper looper : allLoopers) {
// Finally! I have a looper

我特别担心从 Java 1.5 开始我可能错过的任何新功能。对于这个问题,我不是询问 JRuby 或 Groovy ,虽然我知道他们会为此工作。

编辑: 抱歉(Ruby 太多了!)...looperTracks 属于 LooperTrack[]LooperTrack 实现 Looper

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com