Создай обертку для параметра.
| Код | public class Main { public static void main(String[] args) { Integer i = 0; UniversalWrapper<Integer> param = new UniversalWrapper<Integer>(i); test(param); System.out.println("i = " + param.getObject()); } public static void test(UniversalWrapper<Integer> i) { Integer local = i.getObject(); local++; i.setObject(local); } }
class UniversalWrapper<T> { private T object = null; public UniversalWrapper(T object) { this.object = object; } public T getObject() { return object; }
public void setObject(T object) { this.object = object; } }
|
|