我想創建一個模擬程序堆棧的類。是否有可能使這個類serializable
?我希望能夠將此作爲Akka
消息使用。謝謝!序列化Java中的Java函數8
public class ProgramStack<T>{
public final Queue<UnaryOperator<T>> programStack;
private T context;
ProgramStack(Queue<UnaryOperator<T>> programStack, T context) {
this.programStack = programStack;
this.context = context;
}
public void next() {
UnaryOperator function = programStack.poll();
function.apply(context);
}
public boolean hasNext() {
return !programStack.isEmpty();
}
}
你必須實現Serializable接口。你可以在這裏看到https://docs.oracle.com/javase/8/docs/technotes/guides/serialization/ –
謝謝@AshwaniTiwari我不知道如何使UnaryOperator可序列化。 – dwong
UniaryOperator類中是否有任何內部類?如果不是你只有UniaryOperator實現Serializable –