|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.ranides.assira.generic.Ref<T>
T - public class Ref<T>
Wrapper na referencję obiektu. Jedno z nielicznych zastosowań (zresztą dość nieeleganckie) to przekazywanie wrappera jako argument funkcji, która za jego pomocą zwraca wynik.
Sygnalizowanie wyników za pomocą zmian stanu argumentów przekazanych funkcji nie jest dobrą praktyką, ale czasem (rzadko) upraszcza API.
| Constructor Summary | |
|---|---|
Ref(T value)
Tworzy nowy obiekt-referencję i inicjalizuje podaną wartością (może być null) |
|
| Method Summary | |
|---|---|
T |
get()
Zwraca wartość wskazywaną przez referencję |
void |
set(T value)
Zmienia wartość przechowywaną w referencji |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Ref(T value)
null)
value - | Method Detail |
|---|
public T get()
public void set(T value)
value -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||