0

Hey guys, Im having trouble adding an imported string file to a linked list (the purpose of the assignment is to find the most frequently used word) here's my code: (my problems in the mostFrequent class so you dont really have to look at the other classes. i just provided them so it can be easier for you to run with your compilers. Thank you.

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.util.*;

public class mostFrequent
{
    private int count;
    private String toWord;


    //LinkedList<Word> list = new LinkedList<Word>();
    public void Read()
    throws FileNotFoundException
    {
        Scanner input = new Scanner(System.in);
        input.close();
        FileReader reader = new FileReader("emma.txt");
        Scanner in = new Scanner(reader);
        in.useDelimiter("[^a-zA-Z]+");

        LinkedList<Word> list = new LinkedList<Word>();

        while (in.hasNext())
        {
            String s = in.next().toLowerCase();
            
            //System.out.println(s);
            Iterator<Word> itr = list.iterator();
            list.addAll(s);
           
            while(itr.hasNext())
            {
             Word w;
             w = itr.next();
             if(s == w.getWord())
             w.setCount();
            
             int highestCount = 0;
             String x;
             if(w.getCount() >= highestCount )
             highestCount = w.getCount();
             x = w.getWord();
            
            
            
            
            }


           //list.addLast(new Word(1,s));

            //System.out.println("The total amount of time is " +
            //System.currentTimeMillis()+ " milliseconds" );

          }


        }


    }
public class Word
{

    private String toWord;
    private int count;

    public Word(int c, String w)
    {
        toWord = w;
        count = c;
    }
    public String getWord()
    {
     return toWord;
    }
    public int setCount()
    {
     return count++;
    }
    public int getCount()
    {
     return count;
    }
  

}
import java.io.FileNotFoundException;

public class testmostFrequentWord
{
    public static void main(String[] args)
    throws FileNotFoundException
    {
        mostFrequent  m = new mostFrequent();
        //Word w = new Word();
        m.Read();
        //w.getWord();
        //w.getCount();
     

    }

}

when i use the list.addAll(s); command the error pops up and says "The method addAll(Collection<? extends Word>) in the type LinkedList<Word> is not applicable for the arguments (String)"
Think you guys can help?

2
Contributors
1
Reply
2
Views
7 Years
Discussion Span
Last Post by JamesCherrill
This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.