У меня есть такой код
int a,b;
switch(whatever){
case 1:
lots_of_lines_dealing_with_variable_a;
case 2:
same_lines_but_dealing_with_variable_b;
}
, который я хотел сделать:
int a,b;
pointer_to_int p;
switch(whatever){
case 1:
p=a;
case 2:
p=b;
}
lots_of_lines_dealing_with_pointer_p;
Он уменьшил бы код примерно до половины строк, но Java не позволяет указатели на целые числа. Итак, есть ли способ подойти к этому?
Edit: Домашнее задание намного больше, чем просто этот метод. Мне нужно создать класс под названием «DoubleList», который содержит два связанных списка в одном векторе. Целые числа, о которых я говорю, - это указатели на начало списков, которые мне нужно переместить в другие позиции списков при добавлении или удалении элементов в списках