Благоев
The Spartan General
- Член од
- 8 јануари 2014
- Мислења
- 1.357
- Поени од реакции
- 2.087
Ми изгледаше како СиШарп код.Зарем Јава не работи со тој концепт? Се' е по референца...бар мислам. Како да го коригирам тогаш..?
Џава работи со референци по вредност, и затоа не може да ги замени вредностите на променливи кои не припаѓаат на една класа.
Но, може да ги дефинираш како пар, и после да си ја напишеш Swap.
Нешто како
Код:
class Pair<T> {
T t1;
T t2;
}
public static <T> void swap(Pair<T> p)
{
T temp=p.t1;
p.t1=p.t2;
p.t2=temp;
}