2013-05-09 77 views
-4

我想写一个方法,以相反的顺序返回扑克牌(Array<String>)。阵列的反向方法<String>

每张卡片也被表示为卡片值(A,1-9,T,J,Q,K)和套装(h =心脏,d =钻石,c =球杆,s =黑桃)的组合10总是由T表示,而不是由10表示为两个字符。

如何在Java中编写Array<String>的反向方法?

public Array<String> reverseDeck(Array<String> deckOfCards) { 

} 
+4

1)参见[开始编写程序]伟大的秘诀(http://home.earthlink.net/~patricia_shanahan/beginner.html)。 2)[你有什么尝试?](http://www.whathaveyoutried.com/)我的意思是*除了*问我们。 – 2013-05-09 15:10:19

+1

1)搜索谷歌的“反向数组java”2)点击链接http://stackoverflow.com/questions/9995432/reverse-array-order 3)按照说明那里。 – 2013-05-09 15:13:06

+0

@AndrewThompson现在受到保护。如在,从外面看不到。你为什么要删除它? – 2013-05-09 15:15:43

回答

1

试试这个:

public ArrayList<String> reverseDeck(ArrayList<String> deckOfCards) 
{ 
    ArrayList<String> reversedDeck = new ArrayList<String>(deckOfCards.size()); 

    for(int i=deckOfCards.size()-1;i>=0;i--) 
     reversedDeck.add(deckOfCards.get(i)); 

    return reversedDeck; 
} 
+0

谢谢你这是非常有帮助的:D – user261002 2013-05-12 16:59:19