Java - “вращающиеся” объекты в LinkedList - являются LinkedList.addLast (LinkedList.removeFirst ()) хорошее или плохое программирование?

В моем JAVA-приложении оба из следующего скомпилирует и выполнит и приведет к желаемому результату.

//"Rotate" the list items one place to the left.
myLinkedList.addLast(myLinkedList.removeFirst());

И "вращение" в противоположном направлении

//"Rotate" the list items one place to the right.
myLinkedList.addFirst(myLinkedList.removeLast());

Оба "вращения" только требуют одной строки кода каждый, но я задаюсь вопросом - ли это правильный способ пойти об этом? Есть ли в этом подходе какие-либо ловушки?

Есть ли лучшее, больше устойчивое, меньше подверженного ошибкам способа сделать то же, как я имею, выше которого потребовал бы, чтобы больше чем одна строка кода достигла, и раз так объясните почему.

5
задан The Thing 21 July 2010 в 21:53
поделиться