Latest Tutorials| Questions and Answers|Ask Questions?|Site Map



Home Answers Viewqa Java-Beginners ClassCastException

Have Programming Question? Ask it here!
 
 
 


Janardhan yadav
ClassCastException
1 Answer(s)      3 years ago
Posted in : Java Beginners


import java.util.*;
public class Test1{
public static void main(String a[]){
Set s = new TreeSet();
s.add(new Person(20));
s.add(new Person(10));
System.out.println(s);
}
}
class Person{
Person(int i){}
}

output: Exception in thread "main" java.lang.ClassCastException

plz explain the flow


Advertisement
View Answers

April 13, 2011 at 4:49 PM


TreeSet is a container which put objects in sorted order. In order to sort data , object being added should be of type Comparable.But the class Person does not implements the Comparable Interface, therefore the classcastexception occurs.

import java.util.*;
public class Test1{
public static void main(String a[]){
Set s = new TreeSet();
s.add(new Person(20));
s.add(new Person(10));
System.out.println(s);
}
}
class Person implements Comparable{ 
   Person(int i){}  
    public int compareTo(Object arg0) {  
    return -1;  
    }
}

By implementing Comparable class and its method, you can remove the exception



Related Tutorials/Questions & Answers:
ClassCastException
ClassCastException  what is the ClassCastException and exp?   ClassCastException occurs, when you try to assign a reference variable...); try { String y = (String)obj; v.add(y); } catch (ClassCastException e
ClassCastException
ClassCastException  what is the ClassCastException and exp?   ClassCastException occurs, when you try to assign a reference variable...); try { String y = (String)obj; v.add(y); } catch (ClassCastException e
Advertisements
ClassCastException
ClassCastException  what is the ClassCastException and exp?   ClassCastException occurs, when you try to assign a reference variable...); try { String y = (String)obj; v.add(y); } catch (ClassCastException e
ClassCastException
ClassCastException  what is the ClassCastException and exp?   ClassCastException occurs, when you try to assign a reference variable...); try { String y = (String)obj; v.add(y); } catch (ClassCastException e
ClassCastException
ClassCastException  what is the ClassCastException and exp?   ClassCastException occurs, when you try to assign a reference variable...); try { String y = (String)obj; v.add(y); } catch (ClassCastException e
ClassCastException
ClassCastException  what is the ClassCastException and exp?   ClassCastException occurs, when you try to assign a reference variable...); try { String y = (String)obj; v.add(y); } catch (ClassCastException e
ClassCastException
the classcastexception occurs. import java.util.*; public class Test1{ public static void main
ClassCastException - Framework
ClassCastException  How to remove the ClassCastException from this validDate()? public Boolean validDate() { // getValueToValidate(); // When I am reading the value, I am getting ClassCastException. Actually I want
ClassCastException - Framework
But this is giving me ClassCastException.  Hi friend, Code to help
why it is throwing classCastException.
why it is throwing classCastException.   public class Redwood extends Tree { public static void main(String[] args) { new Redwood().go(); } void go() { go2(new Tree(), new Redwood()); go2((Redwood) new
java
java  1.Create a class Errorhandle1. Write code that deliberately throws the following exceptions, without using the √Ę‚?¨Ň?throw√Ę‚?¨¬? keyword ClassCastException NullPointerException ArrayIndexOutOfBoundsException
exception
exception  1.Create a class Errorhandle1. `Write code that deliberately throws the following exceptions, without using the ‚??throw‚?? keyword : ClassCastException NullPointerException ArrayIndexOutOfBoundsException
explanation
explanation  public int compareTo(Object Student) throws ClassCastException { if (!(Student instanceof StudentMarks)) throw new ClassCastException("Not a Student!"); int mark
java fundamental question related to string
??); } } Output? a) the pgm will throw ClassCastException b) compilation
SCJP Module-6 Question-22
Given below the sample code : class main{ try { int a= Integer.parseInt("three"); } } Which exception could be handeled by the catch block for above ? 1.  ClassCastException 2.   
SCJP Module-9 Question-15
will be the output of the above code ? 1. ClassCastException at line 39. 2
Java Comparable Example
){ if(!(ob instanceof Person)){ throw new ClassCastException("Invalid object
Class Cast Exception Example in java
(ClassCastException e) { System.out.println("Class cast exception
Java2Html
Eclipse Plugin Bugfix: conversion caused ClassCastException on some text editors
JAVA - Java Beginners
int compareTo(Object Student) throws ClassCastException { if (!(Student instanceof ShowData)) throw new ClassCastException("Error"); int ide
Java - Java Beginners
) throws ClassCastException { if (!(Student instanceof ShowData)) throw new ClassCastException("Error
writing program - Java Beginners
Player) throws ClassCastException { if (!(Player instanceof ShowData)) throw new ClassCastException("Error"); int averageRuns = ((ShowData
need program - Java Beginners
ClassCastException { if (!(Student instanceof ShowData)) throw new ClassCastException("Error"); int studentmarks = ((ShowData) Student).getMarks
Java - Java Beginners
ClassCastException { if (!(ob instanceof Employee)) throw new ClassCastException("Error"); int sal = ((Employee) ob).getSalary(); return
Display Sorted data in TextArea
int compareTo(Object Student) throws ClassCastException { if (!(Student instanceof ShowData)) throw new ClassCastException("Error"); int ide
Sort file data and write into another file
ClassCastException { if (!(Student instanceof ShowData)) throw new ClassCastException("Error"); int ide = ((ShowData) Student).getId(); return
java - Java Beginners
; } public int compareTo(Object Student) throws ClassCastException { if (!(Student instanceof ShowData)) throw new ClassCastException("Error"); int ide
Alphabetical order - Java Beginners
; } public int compareTo(Object Student) throws ClassCastException { if (!(Student instanceof ShowData)) throw new ClassCastException("Error
java - Java Beginners
compareTo(Object Student) throws ClassCastException { if (!(Student instanceof ShowData)) throw new ClassCastException("Error"); int ide = ((ShowData
DNA sequence - Java Beginners
ClassCastException { if (!(Student instanceof ShowData)) throw new ClassCastException("Error"); int ide = ((ShowData) Student).getId(); return this.id - ide
java error - Java Beginners
Student) throws ClassCastException { if (!(Student instanceof ShowData)) throw new ClassCastException("Error"); int ide = ((ShowData) Student).getId(); return
Java Telephone directory management system
(Object ob) throws ClassCastException { if (!(ob instanceof Directory)) throw new ClassCastException("Error"); int ide = ((Directory) ob).getId
java source code - Java Beginners
; } public int compareTo(Object ob) throws ClassCastException { if (!(ob instanceof Directory)) throw new ClassCastException("Error"); int ide
Struts 2.0.3 Released
] - PortletActionContext.getDefaultActionForMode - ClassCastException # [WW-1642] - Fileupload broken
collec
)){ throw new ClassCastException("Invalid object
Type casting in java
; into base class A it will throw an classCastException if  a 
Java HashMap - Java Tutorials
throw a  'NoSuchElementException'. A ClassCastException is thrown
Collections Framework Enhancements
. ClassCastException ? Class of the specified element prevents...; ClassCastException ? Class of the specified element prevents it from being
OOP
(ClassCastException) == vs equals() instanceof operator. Reflection
Self-reloading XML Property Files - Java Tutorials
in maintenance? I cannot recall ever seeing a ClassCastException "in the field" due
Java Programming, Chapter 12 Quiz Answers
, // a ClassCastException will be thrown. The return
Object Adapter based on Dynamic Proxy,java,Dynamic Object Adapter using Dynamic Proxies,newsletter,tutorial
) { if (!valueType.isInstance(o)) throw new ClassCastException("Attempt
Checking Classpath Validity - Java Tutorials
(ClassCastException e) { throw new IllegalArgumentException( "
Preferences API - What do you Prefer? - Java Tutorials
PrefTableModel(pref)); } catch (ClassCastException ce
Java Programming: Section 12.1
ClassCastException. Although it's unfortunate that we can't have a "Collection of Shapes
 

 

 

DMCA.com