Home Answers Viewqa Java-Beginners ClassCastException

 
 


Janardhan yadav
ClassCastException
1 Answer(s)      2 years and a month 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

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 Pages:
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
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
Java2Html
Eclipse Plugin Bugfix: conversion caused ClassCastException on some text editors
Java Comparable Example
){ if(!(ob instanceof Person)){ throw new ClassCastException("Invalid object
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
Java HashMap - Java Tutorials
throw a  'NoSuchElementException'. A ClassCastException is thrown
collec
)){ throw new ClassCastException("Invalid object
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

Ask Questions?

If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.

Ask your questions, our development team will try to give answers to your questions.