我剛開始使用增強for循環。我想知道我是否可以使用此循環來複制數組。我想遍歷某個數組中的每個元素並將其複製到一個新數組中。使用增強型for循環來實例化我的新數組(而不是典型的for循環)也是很好的。在我目前的實現中,我確實知道我想要這個數組有多大,但是爲了將來的參考,我想知道我是否可以這樣做,如果可以,怎麼做。有沒有辦法使用增強for循環來複制數組?
我對我所做的具體計劃可能有助於回答我的問題。我正在做的是從文本文件中檢索一行文本,然後對該字符串調用split(「,」) - 這將返回一個字符串數組。我想將這個數組存儲在內存中,以便以後可以使用它。
我理解增強型for-loop工作的方式是,第一個值分配給數組中的當前位置,第二個值是要遍歷的數組。
我想知道除了:for(initialization; termination; iterate)和for(Object o:list [])之外是否還有for-loops的其他格式。
爲什麼你想避免常規的for-loop?用於複製數組[System.arraycopy](http://docs.oracle.com/javase/7/docs/api/java/lang/System.html#arraycopy%28java.lang.Object,%20int,%20java。 lang.Object,%20int,%20int%29)可能會有用。 – MAV
「......另外:'for(initialization; termination; iterate)'和'for(Object o:list [])'還有'for(To:Iterable)'like Lists for example http:// ideone.com/EsbJop –
Pshemo