On Wed, 5 Apr 2000, Billy V. Kantartzis wrote:
> i am trying to use the ready type of linked list and i found that there is
> a bug in the add.(index, object) method.
> i am trying to read the index after each addition is performed and the
> value i get is always 0.
> when i am trying to extract data from the list thow the index is working
> as expected and i can move about doing all the described operations
> I am attaching a sample programm to demonstrate the problem
> tks for the help
> Billy
>
>
>
> A
> FILE /***************/
> import java.util.*;
> class TreeData extends Object
> {
> boolean b;
> char ch;
> public TreeData (boolean bpassed, char charpassed)
> {
> b=bpassed;
> ch=charpassed;
> }
> public String toString()
> {
> return (new String (" "+ ch + " "));
> }
> }
>
> public class listTest2
> {
> public static void main (String args[])
> {
> int index ;
> ListIterator i;
> LinkedList l = new LinkedList();
> i= l.listIterator(0);
> index= i.nextIndex();
> System.out.println (" index value :" + index);
> l.add ( index ,new TreeData(false ,'c'));
> index= i.nextIndex();
> System.out.println (" index value :" + index);
> l.add ( index ,new TreeData(false ,'d'));
> index= i.nextIndex();
> System.out.println (" index value :" + index);
> l.add ( index ,new TreeData(false ,'e'));
> System.out.println (l.toString());
> // declaring am itrrator int he list
>
>
> i= l.listIterator(2);
> while (i.hasNext())
> {
> index=i.nextIndex();
> if (index==2)
> {
> l.set(index, new TreeData (false,'m'));
> }
>
> System.out.println ("next element is in posisition " + index);
> System.out.println (i.next());
> System.out.println ();
> }
>
> }
> }// end class
> /******************************************/
>
>
>
>
>
> ----------------------------------------------------------------------
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
>
----------------------------------------------------------------------
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]