2009-12-03 23 views
0

我有一個保留字布爾格式的代碼:需要幫助改變保留字布爾到HashSet的

private boolean isIdent(String t) { 
     if (equals(t, "final") || equals(t, "int") || equals(t, "while") 
      || equals(t, "if") || equals(t, "else") || equals(t, "print")) return false; 
     if (t!=null && t.length() > 0 && Character.isLetter(t.charAt(0))) return true; 
     else return false; 
    } 

我需要把它變成一個HashSet的格式,但不知道該如何處理這個。非常感激任何的幫助。

回答

0

你的意思是把保留字置於Set中?

private Set<String> keywords; 

private void initKeywords() { 
    keywords = new HashSet<String>(); 
    keywords.add("final"); 
    keywords.add("int"); 
    keywords.add("while"); 
    keywords.add("if"); 
    keywords.add("else"); 
    keywords.add("print");  
} 

private boolean isIdent(String t) { 
    if (keywords.contains(t)) { 
     return false; 
    } 
    else if (t != null && t.length() > 0 && Character.isLetter(t.charAt(0))) { 
     return true; 
    } 
    else { 
     return false; 
    } 
} 
+0

嗨Kaleb,非常感謝這是非常翔實的 – Alpdog14 2009-12-03 04:06:24