我有一个简单的问题。我在编写的代码中有点懒,这意味着我想尽量减少我的输入。我刚刚遇到这个问题所以我想知道是否有解决方案。
我有一堆字符串,我想循环。我认为最好的方法是将它们全部放在一个字符串数组中并循环遍历数组。
我的问题:是否有一个日食快捷方式可以做到这一点?还有,有更好的方法来循环一堆字符串变量吗?
由于
更新: 对不起,我想我不清楚。我知道怎么做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 :(得分:2)
答案 1 :(得分:2)
试试这个。
Preferences -> Java -> Editor -> Templates
你应该给一个关键字例如“helloworld” 并定义这样的模式。
public static void helloWorld(){
System.out.println("hello world");
}
应用设置。
然后在你的课堂上写下“helloworld”然后按CTRL + SPACE,你会看到你的模式。
答案 2 :(得分:1)
请允许我重新提一下你的部分问题:“有没有更好的方法来循环除了循环之外的东西?”考虑一下。如果你必须循环,你必须循环。
答案 3 :(得分:1)
如果您输入for
和Ctrl-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) {
}