2011-11-26 44 views
0

我得到了一個簡短的問題。我在寫代碼時很懶惰,這意味着我想盡量減少我的輸入。我剛剛遇到了這個問題,所以我想知道是否有解決方案。將字符串分組爲一串字符串

我有一串我想循環的字符串。我在想,做這件事的最好方法是把它們全部放在一個字符串數組中並循環遍歷數組。

我的問題:是否有一個eclipse快捷方式來做到這一點?另外,有沒有更好的方法來循環一堆字符串變量?

感謝

UPDATE: 對不起,我想我並不清楚。我知道如何做一個for循環。讓我後我的代碼:

private static final String ID = "_id"; 
private static final String TITLE = "title"; 
private static final String YEAR = "year"; 
private static final String DIRECTOR = "director"; 
private static final String BANNER = "banner_url"; 
private static final String TRAILER = "trailer_url"; 

我這樣做:

private static final String[] labels = {ID, TITLE, YEAR, DIRECTOR, BANNER, TRAILER}; 

我一直在尋找一種方法來通過它循環,而不會使字符串數組。

+0

我想我的問題被誤解:/ – hbhakhra

回答

0

我不知道你有什麼到目前爲止已經試過,但對我來說很方便把他們在與添加,然後循環列表,並附有「foreach」結構:

List<String> list = new ArrayList<String>(); 
// add some strings. 
for(String s: list) { 
} 
+0

這並不一定是一個'List'使用「foreach」結構。 ..你可以這麼做,就像他已經擁有陣列一樣容易 –

+0

@JonathanNewmuis OP並沒有說他有*陣列,他說他認爲這是最快的方法。 –

2

日食的快捷方式是輸入然後CTRL + SPACE會給你做詭計。

1

請允許我重述一下您的問題的一部分:「是否有更好的方法來循環除了循環之外的其他東西?」考慮一下。如果你必須循環,你必須循環。

  • 編輯出其他部分,因爲其他用戶給出了更好的答案。
2

試試這個。

Preferences -> Java -> Editor -> Templates 

你應該給例如關鍵字的「HelloWorld」 並定義這樣的模式。

public static void helloWorld(){ 
    System.out.println("hello world"); 
} 

應用設置。

然後在你的課堂上寫上「helloworld」,然後CTRL + SPACE,你會看到你的模式。

+0

我會研究這個。如果你想多解釋一下,或者我會自己去看看。 – hbhakhra

1

如果您輸入forCtrl-Space它會給你不同的迭代可用。

實際創建列表中的最快方法是使用Arrays.asList

List<String> foos = Arrays.asList("ohai", "kthxbai", "wat"); // Or... 
List<String> foos = Arrays.asList(existingStringArray);