class ReportCatalogueIndexCommandParser {
final String NO_GROUPING = "orgNoGrouping";
static final int ORG_CATALOG = 0;
static final int PART_CATALOG = 1;
int getGroupingType(String grouping) {
Set orgGroupings = new TreeSet();
orgGroupings.add(NO_GROUPING);
orgGroupings.add("orgGroupByCountry");
orgGroupings.add("orgGroupByTypeOfOrgName");
if (orgGroupings.contains(grouping)) {
return ORG_CATALOG;
}
if (grouping.equals("part")) {
return PART_CATALOG;
} else
throw new IllegalArgumentException("Invalid grouping!");
}
}上面这个是用SET的集合来装下面没有用集合装直接做判断class ReportCatalogueIndexCommandParser {
static String NO_GROUPING = "orgNoGrouping";
static final int ORG_CATALOG = 0;
static final int PART_CATALOG = 1; public int getGroupingType(String grouping) {
if (grouping.equals(NO_GROUPING)||grouping.equals("orgGroupByCountry")||grouping.equals("orgGroupByTypeOfOrgName")) {
return ORG_CATALOG;
} else if (grouping.equals("part")) {
return PART_CATALOG;
} else
throw new IllegalArgumentException("Invalid grouping!");
}}想问的是如果数据量很大的话,哪种效率高,代码的效率问题,在编程中的一些好习惯
有谁有这方面的总结或者参考资料,可以暴暴,大家一起分享