【发布时间】:2017-04-19 21:29:38
【问题描述】:
我给自己买了一本《Cracking the Coding Interview》,希望借此提高我的算法技能。我对 JavaScript 相当精通,但无法理解本书开头附近的以下 sn-p。它创建了一个动态数组,但有几件事我需要一些帮助来理解。
1) 大概这个方法是一个类的一部分?
2)ArrayList<String>是做什么的,为什么会出现3次?
3) 为什么String后面有[]?
如果有人能对 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;
}
【问题讨论】:
-
您尝试运行它并告诉我们如何?
-
不,我们不会为您将其翻译成另一种语言。我不确定你认为这会完成什么,但绝对不会是什么学习。
-
我敢打赌,如果您自己尝试,翻译对您的帮助会更大。
-
也许您应该在尝试“解码”代码之前学习有关该语言的基础知识?
-
只是我的拙见,我没有在这个问题上以任何方式投票,但是公然不愿学习基础知识似乎不是开始任何编码的好地方。你的问题是合理的,但这是教程的目的,而不是 SO 的目的。
标签: javascript java syntax