Win a copy of Kotlin in Action this week in the Kotlin forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

Collection Framework,making my mind a bit unstable  RSS feed

 
Vishal Hegde
Ranch Hand
Posts: 1078
Java Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Finding difficulty in able to understand Collection framework...can anybody provide me a link which explains Collection right from the start
 
James Sabre
Ranch Hand
Posts: 781
Java Netbeans IDE Ubuntu
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
http://download.oracle.com/javase/tutorial/collections/index.html
 
Vishal Hegde
Ranch Hand
Posts: 1078
Java Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I mean i know Collection is used for adding, removing object

List ,Set , Tree etc are the interfaces

list can have duplicates, set cannot..

I find difficult in remembering pre defined methods ...also i am not getting a clearcut idea what TreeSet (ofcourse its again a set having unique values ,but whats with the term tree??)
 
Campbell Ritchie
Marshal
Posts: 55751
163
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Vishal Hegde wrote: . . . I find difficult in remembering pre defined methods
That is what the API documentation is there for.
...also i am not getting a clearcut idea what TreeSet . . .
You will have to find an algorithms and data structures tutorial or book. You can see what a tree looks like, and draw an example on paper. Try looking for Niklaus Wirth Data Structures and algorithms book.
 
Stephan van Hulst
Saloon Keeper
Posts: 7817
142
  • Likes 3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If you want to remember the methods, you simply have to use the classes a lot. Practice makes perfect.

A tree is a data structure. They are a compromise between arrays (which provide random access) and linked lists (which provide easy insertion and deletion).

A set may use different ways of storing its data. A TreeSet will use a tree to store data, a HashSet will use a hash table to store data, and a LinkedHashSet will use a combination of a linked list and a hash table.

Different ways of storing data have different advantages and disadvantages.
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!