我给自己买了一本“破解编码面试”,希望能够提高我的算法技能。我对JavaScript非常熟练,但从本书开头附近的文章中无法理解以下内容。它创建一个动态数组,但有几件事情我希望有助于理解。从JavaScript中了解Java语法
1)据推测这种方法会成为班级的一部分? 2)ArrayList<String>
做什么,为什么出现3次? 3)为什么字符串后有[]
?
如果任何人都可以对JavaScript语法的部分语法进行细分,那些语法会非常棒(主要是上面提到的那些)。翻译成JavaScript也是非常有用的。
public ArrayList<String> merge(String[] words, String[] more) {
ArrayList<String> sentence = new ArrayList<String>();
for (String w : words) sentence.add(w);
for (String w : more) sentence.add(w);
return sentence;
}
你怎么样尝试运行它,并让我们知道吗? –
不,我们不打算把它翻译成另一种语言给你。我不确定你的想法会实现,但它绝对不会成为任何学习的东西。 –
我想从远离屏幕的地方读这本书,也不想在另一种语言中甩掉“hello world”。 – Robin