我有一種感覺,如果我知道我想要做什麼的Java術語,Google可以快速回答這個問題,但我不這麼認爲,所以我信任Stack Overflow。 :)如何在Java矢量上使用Ruby風格的地圖?
我有Object
個向量,我想的含有向量中的每個元素的字符串表示String
秒的陣列,由每個元件上調用toString()
作爲生成。
在Ruby(或Perl或Python或方案,或任何其他數百萬語言與map
方法),這裏就是我會做它:
vector.map(&:to_s) do |string|
# do stuff
end
我該怎麼辦了在Java中相當於?我想寫這樣的事情:
Vector<Object> vector = ...;
String[] strings = vector.map(somethingThatMagicallyCallsToString);
任何想法?
作爲正交點,這*威力*有用信息:http://stackoverflow.com/questions/1386275/why-java-vector-class-is-考慮過時,或棄用。你最好的選擇是使用'ArrayList'(如果可能的話)。 – Jits 2011-05-28 12:50:23
它也可能取決於你想要的結果。你是否需要它是'String []'或者迭代器是否足夠? – Howard 2011-05-28 12:56:07
@Howard:迭代器應該沒問題。 – 2011-05-28 16:37:53