Java - Смешанные списки массивов?

Можно ли хранить в ArrayList разные типы объектов? Если да, то как?

Это то, что я пробовал до сих пор:

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));
    }
}

Но это вызывает исключение приведения типов.

Заранее благодарим за любой ввод!

8
задан travega 9 June 2011 в 13:35
поделиться