JavaMadeSoEasy.com: Set Custom implementation in java - How HashSet works internally with diagrams and full program



JavaMadeSoEasy.com: Set Custom implementation in java - How HashSet works internally with diagrams and full program

Let's find out answer of few very important questions before proceeding >

Q1. How HashSet implements hashing?
A. Method internally uses HashMap's hash method for hasihng.


Q2. How add method works internally?
A. public void add(E value){
          hashMapCustom.put(value, null);
}

      Method internally uses HashMap's put method for storing object.


Q3. How contains method works internally?
A. public boolean contains(E obj){
          return hashMapCustom.contains(obj) !=null ? true :false;
}

     Method internally uses HashMap's contains method for storing object.


Q4. How remove method works internally?
A. public boolean remove(E obj){
      return hashMapCustom.remove(obj);
}    

       Method internally uses HashMap's put remove for storing object.

Read full article from JavaMadeSoEasy.com: Set Custom implementation in java - How HashSet works internally with diagrams and full program


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