Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 1st, 2012  |  syntax: None  |  size: 0.65 KB  |  hits: 18  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Java - Typecasting from Java.lang.Object to an instance of a custom Class
  2. MyObject someObj = ...;
  3. Stack myStack = new Stack();
  4. myStack.push(someObj);
  5. someObj = myStack.pop(); // Error!
  6.        
  7. MyObject someObj = ...;
  8. Stack<MyObject> myStack = new Stack<MyObject>();
  9. myStack.push(someObj);
  10. someObj = myStack.pop(); // Now this works!
  11.        
  12. MyObject someObj = ...;
  13. Stack myStack = new Stack();
  14. myStack.push(someObj);
  15. someObj = (MyObject) myStack.pop(); // This works too, but is considered very bad style
  16.        
  17. my_class myObj = (my_class)obj;
  18.        
  19. Stack<my_class> myStack = new Stack<my_class>();
  20.        
  21. java.util.Stack<myObject> myStack = new java.util.Stack<myObject>();