File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Beginning Java and the fly likes Collections - Linked list Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Collections - Linked list" Watch "Collections - Linked list" New topic
Author

Collections - Linked list

Justin Fox
Ranch Hand

Joined: Jan 24, 2006
Posts: 802
ok, here is my Number class....



can this be referenced as a node?...or element of a list?
because I went to the API and looked under list in the java.util,
and it said it had a add()method. but I read on further down
and it says its a boolean method.

well any ways. here is my main class.



now the List compiles fine, but when i try to do mylist.add(one);
, it doesn't want to compile, says it can't find the method add().

so do i need to make my own class and define an add method?

and also, in my book, it shows this as an example of a node.



So could i create a whole bunch of Node classes?...and add them to a List?

like for example..

class Node1
{
int info;
Node1 next;
}

but what i dont under stand is... what would Node1 point to?
which ever element is added next?

until I add one that is defined?
like so:



but when i declare it in a main class..
there is not public modifier...

so would i just do

Node3 node3 = new Node3();?

or

Node3 node3;
- and if i did do it like this, would the info be passed on?

Thanks for the help

-Justin-


You down with OOP? Yeah you know me!
Henry Wong
author
Sheriff

Joined: Sep 28, 2004
Posts: 18511
    
  40



When you instantiate a List object, you are not instantiating a collection. Instead, you are instantiating your own class. The reason that the add() method doesn't exist, is because you never created one.

Henry


Books: Java Threads, 3rd Edition, Jini in a Nutshell, and Java Gems (contributor)
M. Bunyard
Greenhorn

Joined: Mar 28, 2006
Posts: 3


From the imported java.util.* package, it appears that you are trying to instantiate a java.util.List object. A java.util.List object cannot be instantiated due to the fact that it is an interface, but you can do the following if the Collections List is what your after:



The "java.util" is pre-pended when defining the mylist variable to remove the ambiguity in which List class (or interface) to use (either predefined java.util.List interface or your List class).
 
Don't get me started about those stupid light bulbs.
 
subject: Collections - Linked list
 
Similar Threads
selection sort in a linked list
java has the address of a variable´╝č and what is the meaning of the instance count?
Naming convention for methods with JUnit
How to build xml document from Database
override the equals and hashcode