Class CharArrayIntMap


  • public class CharArrayIntMap
    extends KeyIntMap
    • Constructor Detail

      • CharArrayIntMap

        public CharArrayIntMap​(int initialCapacity,
                               float loadFactor)
      • CharArrayIntMap

        public CharArrayIntMap​(int initialCapacity)
      • CharArrayIntMap

        public CharArrayIntMap()
    • Method Detail

      • clear

        public final void clear()
        Specified by:
        clear in class KeyIntMap
      • setReadOnlyMap

        public final void setReadOnlyMap​(CharArrayIntMap readOnlyMap,
                                         boolean clear)
      • get

        public final int get​(char[] ch,
                             int start,
                             int length)
        Method returns an index of the passed character buffer in CharArrayIntMap.
        Returns:
        index of character buffer in CharArrayIntMap, otherwise NOT_PRESENT.
      • obtainIndex

        public final int obtainIndex​(char[] ch,
                                     int start,
                                     int length,
                                     boolean clone)
        Method returns an index of the passed character buffer in CharArrayIntMap. If character buffer is not in CharArrayIntMap - it will be added.
        Returns:
        index of character buffer in CharArrayIntMap, or NOT_PRESENT if character buffer was just added.
      • getTotalCharacterCount

        public final int getTotalCharacterCount()
      • get

        private int get​(char[] ch,
                        int start,
                        int length,
                        int hash)
      • addEntry

        private void addEntry​(char[] ch,
                              int start,
                              int length,
                              int hash,
                              int value,
                              int bucketIndex)
      • resize

        private void resize​(int newCapacity)