Hariharan Selvarajan: TreeMap in Java 6 and java 7



Hariharan Selvarajan: TreeMap in Java 6 and java 7

Tuesday, February 26, 2013 TreeMap Class in Java           In this post I am going to explain about some interesting difference between TreeMap class in Java 6 and Java 7 Collections. Before we are moving to TreeMap class we should know about the Map interface in Java Collection. Map : If we want to represent a group of objects as key-value pairs then we should go for Map in. Both keys and values are objects in Map. Duplicate keys are not allowed but values can be duplicated. There is no relationship between Collection (for group of individual objects) and Map (for group of key-value pairs). Each key-value pair is called as Entry.       6. There are two main Classes which is used often in our java program        i) HashMap   ii) TreeMap TreeMap: A class which implements the Sorted Map Interface. TreeMap implements the RED-BLACK Tree data structure concepts Insertion order is not preserved, because the all the entries are inserted based on some sorting order of keys.

Read full article from Hariharan Selvarajan: TreeMap in Java 6 and java 7


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts