-2
假設我有一個ArrayList如下:如何在Arraylist的異構元素上執行操作?
ArrayList al= new Arraylist();
al.add("Hi");
al.add(123);
al.add("Rahul")
現在,我想在第二位例如元素進行運算。 123 + 200,並在第1和第3位連接元素,即「Hi Rahul」。我怎麼做??
假設我有一個ArrayList如下:如何在Arraylist的異構元素上執行操作?
ArrayList al= new Arraylist();
al.add("Hi");
al.add(123);
al.add("Rahul")
現在,我想在第二位例如元素進行運算。 123 + 200,並在第1和第3位連接元素,即「Hi Rahul」。我怎麼做??
你必須將它轉換爲Integer
,因爲它存儲所有的值作爲Object
((Integer)al.get(1))+210
併爲String
以及
String str=(String)al.get(0)+(String)al.get(2);
小心這是無效的轉換可能導致ClassCastException
。
除此之外避免使用原始類型,在JLS §4.8
明確指出,
使用引進 泛型到Java編程語言編寫後在原代碼類型的強烈反對。 未來版本的Java編程語言 可能會禁止使用原始類型。
請說明一些努力。你有什麼嘗試? – 2014-10-10 06:19:46
,我想要一個iphone6。我該怎麼做? – 2014-10-10 06:20:00
請概述您的要求。你所提出的要求是不鼓勵的。 – SamDJava 2014-10-10 06:34:44