public static <T> List<T> cast(List<?> list, Class<? extends T> clazz) {
List<T> checkedList = new ArrayList<T>(list.size());
for(Object o : list) { checkedList.add(clazz.cast(o)); }
return checkedList;
}

とか、どこかにありそうで見つからない。うんkでいいなら

@SuppressWarnings("unchecked")
List<TGoods> goods = getHibernateTemplate().find("from TGoods");

>>717
public static void main(String[] args) {
int a=1,b=3,c=5;
System.out.println("a=b=c:"+(a=b=c));
System.out.println(a);
System.out.println("c=b=a:"+(c=b=a));
}