casting - Java cast: Which is better -- the imperative or programmatic way? -


i have seen there 2 ways cast object in java:

list<object> l = new arraylist(); arraylist<object> first = (arraylist<object>) l; arraylist<object> second = arraylist.class.cast(l); 

which better , why?

the better method readable. if know class type cast, use (classtoupcast) object. if don't know class but have class<classtoupcast> clazz object, use clazz.cast(object).


Comments

Popular posts from this blog

java - Run a .jar on Heroku -

java - Jtable duplicate Rows -

validation - How to pass paramaters like unix into windows batch file -