gpt4 book ai didi

java - 连续多次调用同一方法,且方法名不重复

转载 作者:行者123 更新时间:2023-12-02 18:41:19 24 4
gpt4 key购买 nike

是否可以连续多次调用一个方法,每次传入不同的参数,但调用时不重复方法名?


例如,在JavaFX中,您可以通过每次调用父节点的getChildren.add()方法来将节点添加到另一个节点:

GridPane gridPane = new GridPane();

Button button = new Button();
Label label = new Label();
Checkbox checkbox = new Checkbox();

gridpane.getChildren.add(button);
gridpane.getChildren.add(label);
gridpane.getChildren.add(checkbox);

正如您所看到的,它可能会变得非常重复。是否可以在不重复方法名称的情况下进行调用?我想知道我是否可以做这样的事情:

GridPane gridPane = new GridPane();

Button button = new Button();
Label label = new Label();
Checkbox checkbox = new Checkbox();

gridPane.getChildren.add {
button;
label;
checkbox;
}

请注意,我并不是建议将上述语法添加到 Java 语言中。写这篇文章只是为了帮助澄清我的观点。

最佳答案

没有与您的示例类似的语法。要获得相同效果,最接近的方法是使用循环(如 zazz's answer )或使用 Stream API。

取决于您是否关心返回值,例如

List.of("foo", "bar", "foobar").forEach(x -> m(x));

Stream.of("foo", "bar", "foobar").map(x -> m(x)).collect(Collectors.toList());

关于java - 连续多次调用同一方法,且方法名不重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67976890/

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