2013-05-09 89 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