【发布时间】:2016-12-08 21:24:36
【问题描述】:
我正在尝试将对象添加到数组列表中,使其看起来像这样,
先添加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));
}
【问题讨论】:
-
您的问题是什么?此外,您实际上并没有解释您要做什么。