Free2Code
 
Time: 2008-12-04, 08:08pm
linked list
Subject: linked list  ·  Posted: 2006-10-04, 06:52am
Rank: ? (11)
Member #: 28462
ok i gott merge 2 linked lists into 1 linked list. so i am trying to compare the first node of each list and put the smaller one in the 3rd list first then the bigger of the 2 in second and so on. this is what i have so far

Code:
  1. import java.lang.*;
  2. import java.util.*;
  3. import java.io.*;
  4. public class IntegerNode
  5. {
  6.   private int item;
  7.   private IntegerNode next;
  8.   
  9.   public void setItem(int newItem)
  10.   {
  11.     item = newItem;
  12.   }
  13.   
  14.   public int getItem()
  15.   {
  16.     return item;
  17.   }
  18.   
  19.   public void setNext(IntegerNode nextNode)
  20.   {
  21.     next = nextNode;
  22.   }
  23.   
  24.   public IntegerNode getNext()
  25.   {
  26.     return next;
  27.   }
  28.   public static void main(String[] args) throws IOException
  29.   {
  30.     IntegerNode n1 = new IntegerNode();
  31.     IntegerNode n2 = new IntegerNode();
  32.     IntegerNode n3 = new IntegerNode();
  33.     IntegerNode nn1 = new IntegerNode();
  34.     IntegerNode nn2 = new IntegerNode();
  35.     IntegerNode nn3 = new IntegerNode();
  36.     IntegerNode nnn1 = new IntegerNode();
  37.     IntegerNode nnn2 = new IntegerNode();
  38.     IntegerNode nnn3 = new IntegerNode();
  39.     int x;
  40.     String str;
  41.     
  42.     
  43.      FileReader freader = new FileReader("list.txt");
  44.      BufferedReader inputFile = new BufferedReader(freader);
  45.      
  46.      str = inputFile.readLine();
  47.      x = Integer.parseInt(str);    
  48.      n1.setItem(x);
  49.      
  50.      str = inputFile.readLine();
  51.      x = Integer.parseInt(str);
  52.      n2.setItem(x);
  53.      
  54.      str = inputFile.readLine();
  55.      x = Integer.parseInt(str);
  56.      n3.setItem(x);
  57.      
  58.      n1.setNext(n2);
  59.      n2.setNext(n3);
  60.      
  61.      str = inputFile.readLine();
  62.      x = Integer.parseInt(str);    
  63.      nn1.setItem(x);
  64.      
  65.      str = inputFile.readLine();
  66.      x = Integer.parseInt(str);
  67.      nn2.setItem(x);
  68.      
  69.      str = inputFile.readLine();
  70.      x = Integer.parseInt(str);
  71.      nn3.setItem(x);
  72.      
  73.      nn1.setNext(nn2);
  74.      nn2.setNext(nn3);
  75.      
  76.      if(n1.equals(nn1))
  77.      {
  78.        nnn1.setItem(nn1);
  79.        nnn1.setNext(n1);
  80.      }
  81.      else
  82.      {
  83.       nnn1.setItem(n1);
  84.       nnn1.setNext(nn1);
  85.      }
  86.   }
  87. }


i compile just to make sure everything is ok and it says i cant use setItem on integer nodes. what do i do?

 
  Reply to this ·  Post link ·  Top
Subject: Re: linked list  ·  Posted: 2007-05-02, 12:10pm
Rank: ? (142)
Member #: 6881
youwish16 writes...
i cant use setItem on integer nodes


I think if you just change the name of the setItem method to something like set then it might work. On the other hand if you change IntegerNode to Node<Int>, that also might work.

Holla
 
  Reply to this ·  Post link ·  Top

Pages: 1

Please login or register to post a reply.

icons