好吧我想要做的就是做一个变量,比如Line =“hey”,“you”,妈妈“。
然后我希望能够调用第0行并获得字符串“hey”。
我有这样的事情:
String[] history = new String "hey","you","Mom";
public String getLine(int index)
{
if (index < 0 || index >= this.history.length)
return null;
}
但这不起作用..
如何制作此列表?我是java中的新语法。
答案 0 :(得分:3)
这是
String[] history = new String[] { "hey", "you", "Mom" };
答案 1 :(得分:1)
String[] history = new String[] {"hey","you","Mom"};
String hey = history[0];
这将创建一个String数组,其大小为3,使用字符串hey
,you
和Mom
进行初始化。
另一种选择是使用List
:
List<String> history = Arrays.asList("hey","you","Mom");
String hey = history.get(0);
答案 2 :(得分:1)
当索引在范围内时,您没有返回任何内容: 数组初始化的工作原理如下:
String[] history = new String[] { "hey","you","Mom" };
public String getLine(int index)
{
if (index < 0 || index >= this.history.length)
return null;
else
return history[index];
}
答案 3 :(得分:0)
String[] history = new String[] {"hey", "you", "Mom"};
备选方案:
List<String> words = Arrays.asList("hey", "you", "Mom");
String str = "Hey you Mom"; String[] words = str.split(" ")