2011-11-26 43 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);