У меня есть следующий список:установлен первый элемент списка
private String[] myArray = new String[]{"A","B","C"} ;
List myList = new ArrayList();
for (int i = 0; i < myArray.length; i++) {
myList.add(myArray[i]);
}
Там это метод, который возвращает элемент MyList
String returnValue=myMethod();
ReturnValue может быть А или В или С
returnValue должен быть первым элементом в списке
myList.add(0, returnValue);
Проблема, если ReturnValue = "В", MyList становится { "Б", "В", "С"}.
Я мог бы явно удалить returnValue и добавить его снова в myList. Но это кажется излишним, может ли кто-нибудь предложить лучший подход к дизайну.
Мой требуемый результат будет { «B», «A», «C»}
Какой результат вы хотите получить? –