Replies
Welcome, guest
Join CrazyEngineers to reply, ask questions, and participate in conversations.
CrazyEngineers powered by Jatra Community Platform
-
@komputergeek-Yf5hJ4 • Mar 26, 2009
I guess you haven't used try-catch block to catch exception in your program.Please post your program.
-
@ms-cs-Ab8svl • Mar 26, 2009
Post your full code here...It will be easy to debug..
-
@shalini-goel14-ASmC2J • Mar 27, 2009
sahilgandhi87Note: ABC1.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Now when i use :
javac ABC1.java -Xlint
ABC1.java:26: warning: [unchecked] unchecked call to add(E) as a member of
the raw type java.util.ArrayList
list1.add(p);
^
1 warningThis kind of warning you get when you use jdk1.5 to compile but not in actually using "Generics" feature of jdk1.5 properly or when you mix generic collections with non-generic collections and try to "add"(note not on retreive) something to the list that is not type-safe.
See the sample program for this:
package myjava; import java.util.*; /** * * @author shalinig */ public class TestBadLegacy { public static void main(String args[]){ List<Integer> myList = new ArrayList<Integer>(); myList.add(4); myList.add(6); Inserter in =new Inserter(); in.insert(myList); } } class Inserter{ void insert(List list){ //you need to use generics here also list.add(new String("42")); } }So make insert method something like this:
void insert(List<Integer> list) rather than void insert(List list)
Hope this may be of any help π
Thanks -
@shalini-goel14-ASmC2J • Mar 30, 2009
Hey Sahil , Is your problem solved? Please devote some time to share the whole problem with solution here? π
Thanks