GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — Java/DataStructures/HashMap/Hashing/HashMap.java at master · classloader/Java Expand file tree/ Copy pathHashMap.javaMore file actions 43 lines (33 loc) · 937 Bytes / Copy pathHashMap.javaFile metadata and controls43 lines (33 loc) · 937 Bytes 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 package DataStructures.HashMap.Hashing; class HashMap { private int hsize; private LinkedList[] buckets; public HashMap(int hsize) { buckets = new LinkedList[hsize]; for (int i = 0; i < hsize; i++) { buckets[i] = new LinkedList(); // Java requires explicit initialisaton of each object } this.hsize = hsize; } public int hashing(int key) { int hash = key % hsize; if (hash < 0) hash += hsize; return hash; } public void insertHash(int key) { int hash = hashing(key); buckets[hash].insert(key); } public void deleteHash(int key) { int hash = hashing(key); buckets[hash].delete(key); } public void displayHashtable() { for (int i = 0; i < hsize; i++) { System.out.printf("Bucket %d :", i); buckets[i].display(); } } } |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |