Я пытаюсь добавить объекты к ArrayList таким образом, что он бы виду выглядеть так,добавления объектов к Java ArrayList уникального заказа
первого добавить
1
второй надстройку
1 2
третий добавить
3 1 2
четвёртую добавить
3 1 2 4
пятый добавить
5 3 1 2 4
и это то, что я до сих пор
public deckOfCards() {
arr = new ArrayList<Card>();
}
и
public void add(T cardToAdd) {
//reads as position 2
int middleOfDeck = (arr.size()/2);
//reads as position 3
int pos2 = (arr.size()/2)+1;
//reads as position 1
int pos3 = (arr.size()/2)-1;
//reads as position 4
int pos4 = (arr.size()/2)+2;
//reads as position 0
int pos5 = (arr.size()/2)-2;
arr.add(middleOfDeck, objToAdd);
arr.add(pos2, objToAdd);
arr.add(pos3, objToAdd);
arr.add(pos4, objToAdd);
arr.add(pos5, objToAdd);
}
и это мой тест
@Test
public void addTest() {
DeckOfCards<Cards> bb= new DecckOfCards<Cards>();
bb.add(new CardType("one", 1));
bb.add(new CardType("two", 2));
bb.add(new CardType("three", 3));
bb.add(new CardType("four", 4));
bb.add(new CardType("five", 5));
}
Что ваш вопрос? Кроме того, вы на самом деле не объяснили, что вы пытаетесь сделать. – shmosel