怎样使用排序顺序表存储所有的java关键字,判断一个字符串是否为java的关键字
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)
1个回答
展开全部
import java.util.LinkedList;
import java.util.List;
/**
*
* @author xi
* @since Nov 1, 2015
*/
public class Main {
static List<String> KEYWORDS = new LinkedList<>();
static {
KEYWORDS.add("abstract");
KEYWORDS.add("boolean");
KEYWORDS.add("break");
KEYWORDS.add("byte");
KEYWORDS.add("case");
KEYWORDS.add("catch");
KEYWORDS.add("char");
KEYWORDS.add("class");
KEYWORDS.add("continue");
KEYWORDS.add("default");
KEYWORDS.add("do");
KEYWORDS.add("double");
KEYWORDS.add("else");
KEYWORDS.add("extends");
KEYWORDS.add("false");
KEYWORDS.add("final");
KEYWORDS.add("finally");
KEYWORDS.add("float");
KEYWORDS.add("for");
KEYWORDS.add("if");
KEYWORDS.add("implements");
KEYWORDS.add("import");
KEYWORDS.add("instanceof");
KEYWORDS.add("int");
KEYWORDS.add("interface");
KEYWORDS.add("long");
KEYWORDS.add("native");
KEYWORDS.add("new");
KEYWORDS.add("null");
KEYWORDS.add("package");
KEYWORDS.add("private");
KEYWORDS.add("protected");
KEYWORDS.add("public");
KEYWORDS.add("return");
KEYWORDS.add("short");
KEYWORDS.add("static");
KEYWORDS.add("super");
KEYWORDS.add("switch");
KEYWORDS.add("synchronized");
KEYWORDS.add("this");
KEYWORDS.add("throw");
KEYWORDS.add("throws");
KEYWORDS.add("transient");
KEYWORDS.add("try");
KEYWORDS.add("true");
KEYWORDS.add("void");
KEYWORDS.add("volatile");
KEYWORDS.add("while");
}
public static boolean isKeyword(String str) {
return KEYWORDS.contains(str);
}
//
// main
public static void main(String[] args) {
System.out.println(isKeyword("int"));
System.out.println(isKeyword("integer"));
}
}
可以参考:http://wenku.baidu.com/link?url=lbeIkKbygYwNjYrjn2nOYwUq6V6axCkBjGXLTgS-jVLZJcrixnFZt0VZYihZngD8CdHU6o6l5Czu4EyyOJDx5Yp5BPDwKIGJu4b5T0PAIFO
import java.util.List;
/**
*
* @author xi
* @since Nov 1, 2015
*/
public class Main {
static List<String> KEYWORDS = new LinkedList<>();
static {
KEYWORDS.add("abstract");
KEYWORDS.add("boolean");
KEYWORDS.add("break");
KEYWORDS.add("byte");
KEYWORDS.add("case");
KEYWORDS.add("catch");
KEYWORDS.add("char");
KEYWORDS.add("class");
KEYWORDS.add("continue");
KEYWORDS.add("default");
KEYWORDS.add("do");
KEYWORDS.add("double");
KEYWORDS.add("else");
KEYWORDS.add("extends");
KEYWORDS.add("false");
KEYWORDS.add("final");
KEYWORDS.add("finally");
KEYWORDS.add("float");
KEYWORDS.add("for");
KEYWORDS.add("if");
KEYWORDS.add("implements");
KEYWORDS.add("import");
KEYWORDS.add("instanceof");
KEYWORDS.add("int");
KEYWORDS.add("interface");
KEYWORDS.add("long");
KEYWORDS.add("native");
KEYWORDS.add("new");
KEYWORDS.add("null");
KEYWORDS.add("package");
KEYWORDS.add("private");
KEYWORDS.add("protected");
KEYWORDS.add("public");
KEYWORDS.add("return");
KEYWORDS.add("short");
KEYWORDS.add("static");
KEYWORDS.add("super");
KEYWORDS.add("switch");
KEYWORDS.add("synchronized");
KEYWORDS.add("this");
KEYWORDS.add("throw");
KEYWORDS.add("throws");
KEYWORDS.add("transient");
KEYWORDS.add("try");
KEYWORDS.add("true");
KEYWORDS.add("void");
KEYWORDS.add("volatile");
KEYWORDS.add("while");
}
public static boolean isKeyword(String str) {
return KEYWORDS.contains(str);
}
//
// main
public static void main(String[] args) {
System.out.println(isKeyword("int"));
System.out.println(isKeyword("integer"));
}
}
可以参考:http://wenku.baidu.com/link?url=lbeIkKbygYwNjYrjn2nOYwUq6V6axCkBjGXLTgS-jVLZJcrixnFZt0VZYihZngD8CdHU6o6l5Czu4EyyOJDx5Yp5BPDwKIGJu4b5T0PAIFO
追问
这是用排序顺序表编的吗?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询