gpt4 book ai didi

java - 如何在java中对方法进行排队

转载 作者:行者123 更新时间:2023-11-29 04:35:52 24 4
gpt4 key购买 nike

如何在 Java 中将方法及其参数添加到队列中?例如:

class Demo {
int add(int x, int y) {
return x*y;
}
// Add this method
}

如果我们必须将此方法与参数一起排队,我们该如何实现?

queueObject.add(this.add(10,20));
queueObject.add(this.add(20,30));

queueObject.remove();
queueObject.remove();

最佳答案

如果您使用的是 Java 8,您可以像这样创建一个 IntSupplier 队列:

Queue<IntSupplier> queue = // some new queue
queue.add(() -> add(10, 20));
queue.add(() -> add(20, 30));

// The getAsInt-method calls the supplier and gets its value.
int result1 = queue.remove().getAsInt();
int result2 = queue.remove().getAsInt();

关于java - 如何在java中对方法进行排队,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41533537/

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