publicclass T8254557 { // test anonymous class in if statement public <T> void testIf(boolean b) {
test(rs -> { if (b) { returnnew Iterator<>() {
@Override publicboolean hasNext() { returntrue;
}
@Override public T next() { returnnull;
}
};
} else { returnnew Iterator<>() {
@Override publicboolean hasNext() { returntrue;
}
@Override public T next() { returnnull;
}
};
}
});
}
// test anonymous class in while statement public <T> void testWhile(boolean b) {
test(rs -> { while (b) { returnnew Iterator<>() {
@Override publicboolean hasNext() { returntrue;
}
@Override public T next() { returnnull;
}
};
} returnnull;
});
}
// test anonymous class in do while statement public <T> void testDoWhileLoop(boolean b) {
test(rs -> { do { returnnew Iterator<>() {
@Override publicboolean hasNext() { returntrue;
}
@Override public T next() { returnnull;
}
};
} while (b);
});
}
// test anonymous class in for statement public <T> void testForLoop(boolean b) {
test(rs -> { for ( ; ; ) { returnnew Iterator<>() {
@Override publicboolean hasNext() { returntrue;
}
@Override public T next() { returnnull;
}
};
}
});
}
privatevoid test(Functionfunction) { }
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet am 2026-06-10)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.