将字符串分组为字符串数组

时间:2011-11-26 19:36:07

标签: java eclipse

我有一个简单的问题。我在编写的代码中有点懒,这意味着我想尽量减少我的输入。我刚刚遇到这个问题所以我想知道是否有解决方案。

我有一堆字符串,我想循环。我认为最好的方法是将它们全部放在一个字符串数组中并循环遍历数组。

我的问题:是否有一个日食快捷方式可以做到这一点?还有,有更好的方法来循环一堆字符串变量吗?

由于

更新: 对不起,我想我不清楚。我知道怎么做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};

我正在寻找一种循环遍历它的方法,而不是将字符串放在数组中。

5 个答案:

答案 0 :(得分:2)

eclipse快捷方式是输入foreach然后CTRL + SPACE将为您提供诀窍。

答案 1 :(得分:2)

试试这个。

Preferences -> Java -> Editor -> Templates

你应该给一个关键字例如“helloworld” 并定义这样的模式。

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

应用设置。

然后在你的课堂上写下“helloworld”然后按CTRL + SPACE,你会看到你的模式。

答案 2 :(得分:1)

请允许我重新提一下你的部分问题:“有没有更好的方法来循环除了循环之外的东西?”考虑一下。如果你必须循环,你必须循环。

  • 编辑了其他部分,因为其他用户给出了更好的答案。

答案 3 :(得分:1)

如果您输入forCtrl-Space,它会为您提供不同的迭代次数。

要实际创建列表,最快的方法是使用Arrays.asList

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

答案 4 :(得分:0)

我不知道你到目前为止尝试了什么,但对我而言,将它们放入带有添加的List中然后使用“foreach”构造循环是很方便的:

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