2015-05-01 27 views
-6
ArrayList<String> animals = new ArrayList<String>(); 
animals.add("Asian"); 

我想修改動物ArrayList中的元素。像這個「亞洲象」 而不使用animals.replace()方法。使用字符串concatenate字符串ArrayList元素(此新字符串不屬於ArrayList)

+1

我理解正確嗎?你想在ArrayList動物中將「Asian」替換爲「Asian elephant」? – Mibac

+0

而不使用替換。我可以這樣做,就像字符串concat – ushan

+2

不使用替換?,以及只是刪除「亞洲」,然後添加「亞洲象」回:) – nafas

回答

4

在你的地方,我只是做類動物,然後動物ArrayList。但是,如果你不想,那麼你可以做這樣的事情:

animals.set(index, element); 

其中index爲動物數量和元素它的新名字。另一個選項是刪除舊動物名稱並添加新名稱,例如:

animals.remove(o); 
animals.add(e); 

其中o是舊名稱,e是新名稱。

+0

這傢伙說什麼!使用繼承/多態 – null