List<Object[]> arrayList = new ArrayList<Object[]>();
for(Object[] obj: arrayList)
{
// assuming at 0th location Timestamp value
Date dt = convertTimestampToDate((Timestamp)obj[0]) // Timestampvalue , '2013-09-11 00:00:0' throwing classCastException at this line
}
public static java.sql.Date convertTimestampToDate(java.sql.Timestamp timestamp) {
if(isNull(timestamp))
return null;
long milliseconds = timestamp.getTime() + (timestamp.getNanos()/1000000);
return new java.sql.Date(milliseconds);
}
Исключение брошено являетсяПочему этот кусок кода бросает ClassCastException
Вы не можете бросить java.lang.String к TIMESTAMP Здесь я предполагаю, OBJ [0] является тип объекта и приведения его в Timestamp Любые идеи будут заметны.
Как вы вызываете верхний фрагмент кода? –
Как вы заполняете 'arrayList'? По-видимому, 'obj [0]' является строкой. –
@kocko Его статический метод Я буду использовать ClassName.methodName –