public void add(char[] keyword,byte id){
  int key=getStringMapKey(keyword);
  loop:   for (  char ch : keyword) {
    if (!Character.isLetterOrDigit(ch)) {
      for (int j=0; j < noWordSep.length(); j++) {
        if (noWordSep.charAt(j) == ch)         continue loop;
      }
      noWordSep.append(ch);
    }
  }
  map[key]=new Keyword(keyword,id,map[key]);
}

public void add ( char [ ] keyword , byte id ) { int key = getStringMapKey ( keyword ) ; loop : for ( char ch : keyword ) { if ( ! Character . isLetterOrDigit ( ch ) ) { for ( int j = 0 ; j < noWordSep . length ( ) ; j ++ ) { if ( noWordSep . charAt ( j ) == ch ) continue loop ; } noWordSep . append ( ch ) ; } } map [ key ] = new Keyword ( keyword , id , map [ key ] ) ; }
adds a key - value mapping .
