• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Queue interface

 
Joanna Spence
Greenhorn
Posts: 23
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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 instantiated...how do I work with this abstract class?

 
Rob Spoor
Sheriff
Pie
Posts: 20514
54
Chrome Eclipse IDE Java Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Find a non-abstract class that implements the Queue interface, then use it on the right hand side.
 
Ernest Friedman-Hill
author and iconoclast
Marshal
Pie
Posts: 24208
35
Chrome Eclipse IDE Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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


 
Joanna Spence
Greenhorn
Posts: 23
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Ooooooh...okay I will try that...
 
Joanna Spence
Greenhorn
Posts: 23
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Ok...it compiled, but it states to compile with -Xlint because it's marked for unchecked or unsafe operations..
 
Jelle Klap
Bartender
Posts: 1951
7
Eclipse IDE Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic