public class Out<T> { private T obj = null; public T get() { return obj; } public void set(T obj) { this.obj = obj; } }
ref
public class Ref<T> { private T obj = null; public RefHolder(T obj){ this.obj = obj; } public T get() { return obj; } public void set(T obj) { this.obj = obj; } }