gpt4 book ai didi

java - 最终引用列表的 akka 不可变消息

转载 作者:行者123 更新时间:2023-11-29 06:02:06 27 4
gpt4 key购买 nike

在 akka 文档中,他们指定消息必须是不可变的,并引用了包含对列表的最终引用的示例消息。如果 java 列表是可变的,这怎么行?

http://doc.akka.io/docs/akka/2.0/java/untyped-actors.html

最佳答案

只需阅读代码,您就会看到他们确保列表是不可变的:

public class ImmutableMessage {
private final int sequenceNumber;
private final List<String> values;

public ImmutableMessage(int sequenceNumber, List<String> values) {
this.sequenceNumber = sequenceNumber;
// HERE -- NEXT LINE MAKE SURE THAT THE LIST IS NOT MUTABLE:
this.values = Collections.unmodifiableList(new ArrayList<String>(values));
}

public int getSequenceNumber() {
return sequenceNumber;
}

public List<String> getValues() {
return values;
}
}

关于java - 最终引用列表的 akka 不可变消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9751727/

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