是否有可能在ArrayList中存儲對象類型的混合?如果是這樣如何?Java - Mixed ArrayLists?
這是我到目前爲止已經試過:
List<Object> list = new ArrayList<Object>();
list.add(new String("Hello World"));
list.add(new Integer(1));
list.add(new Long(1l));
for (i = 0; i < list.size(); i++) {
if (list.get(i) instanceof String){
sqlPreparedStatement.setString((i+1), (String) list.get(i));
} else if (list.get(i) instanceof Integer) {
sqlPreparedStatement.setInt((i+1), (Integer) list.get(i));
} else if (list.get(i) instanceof Long) {
sqlPreparedStatement.setLong((i+1), (Long) list.get(i));
}
}
但它拋出一個異常鑄造。
在此先感謝您的任何意見!
定義「不起作用」。 – 2011-06-10 00:12:42
爲什麼使用對象進行參數化?你得到了什麼? – Jeremy 2011-06-10 00:13:58
@Jeremy:它避免了Eclipse中惱人的黃色下劃線! – 2011-06-10 00:15:53