File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Java in General and the fly likes Queue interface Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "Queue interface" Watch "Queue interface" New topic

Queue interface

Joanna Spence

Joined: May 31, 2010
Posts: 23
In a java example it shows you can implement a Queue with:

Queue queue= new Queue();

However, I receive an error stating it's abtract and cannot be do I work with this abstract class?

Rob Spoor

Joined: Oct 27, 2005
Posts: 20276

Find a non-abstract class that implements the Queue interface, then use it on the right hand side.

How To Ask Questions How To Answer Questions
Ernest Friedman-Hill
author and iconoclast

Joined: Jul 08, 2003
Posts: 24199

Hi Joanna,

Maybe the example is old(ish) was referring to a Queue class written before the Java API contained such an interface? Another giveaway that this might be old is that the modern Queue interface takes a type parameter, which isn't in your example.

To work with a Queue nowadays, anyway, you'd need to create an instance of some class that implements Queue, like LinkedList. So

[Jess in Action][AskingGoodQuestions]
Joanna Spence

Joined: May 31, 2010
Posts: 23
Ooooooh...okay I will try that...
Joanna Spence

Joined: May 31, 2010
Posts: 23 compiled, but it states to compile with -Xlint because it's marked for unchecked or unsafe operations..
Jelle Klap

Joined: Mar 10, 2008
Posts: 1951

That's down to Generics, or rather lack thereof. Have a look at this tutorial if you would like to know more about that subject. For now though, realize that it's a warning, not an error, and you could ignore it if you so choose. The -Xlint suggestion you can safely ignore for now. This javac option will enable all compiler warnings. If you want to know more about javac and its options, have a look here.

Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.
I agree. Here's the link:
subject: Queue interface
It's not a secret anymore!