У меня есть код, подобный этому
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 не позволяет указателям целых чисел. Итак, есть ли способ приблизиться к этому?
Изменить: домашнее задание намного больше, чем только этот метод. Мне нужно создать класс под названием "DoubleList", который содержит два связанных списка в одном векторе. Целые числа, о которых я говорю, являются указателями на начало списков, которые мне нужно переместить в другие позиции списков при добавлении или удалении элементов в списки