for (int i = 0; i < everyServiceName.length; i++) {
publishService(everyServiceName[i]);
}
public void publishService(String serviceName) {
assertIsExistingService(serviceName);
......
}
private void assertIsExistingService(String serviceName) {
boolean foundIt = false; for (int i = 0; i < everyServiceName.length; i++) {
if (serviceName.equals(everyServiceName[i])) {
foundIt = true;
break;
}
}
if (!foundIt) {
throw new IllegalArgumentException("Unrecognized service name "
+ serviceName + "!");
}
}
解决方案 »
- 怎样把一个Map集合序列化、然后再反序列化、谁能提供一份代码!谢谢,急急
- 重写equals()!
- 工程中包中的类的调用问题,奇怪的现象!
- 关于PrintStream中的write(int b)方法
- 满分求JAVA16算法源码!
- 编译时出现"Exception in thread "main" java.lang.NoclassDefFoundError:CopyFile/class"?
- 请问如何算出固定日期距离今天的日期还有多少天?
- 适合初学者的JAVA入门书籍
- 数据库驱动程序的问题?请各位大侠帮帮我!!
- 请问考过SCJP的大虾,SCJP考试的题目是中文还是英文,证书的有效期是多长时间?
- 新手提问,JAVA的一个函数调用绑定问题。
- jtextarea如何设置等宽字体
楼主【seu_cose】截止到2008-07-30 14:24:19的历史汇总数据(不包括此帖):
发帖的总数量:17 发帖的总分数:2470 每贴平均分数:145
回帖的总数量:1744 得分贴总数量:573 回帖的得分率:32%
结贴的总数量:4 结贴的总分数:420
无满意结贴数:0 无满意结贴分:0
未结的帖子数:13 未结的总分数:2050
结贴的百分比:23.53 % 结分的百分比:17.00 %
无满意结贴率:0.00 % 无满意结分率:0.00 %
楼主该结一些帖子了
取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=seu_cose
如果你能百分之百确定它为true,这方法就没有意义了.
serviceName.equals(everyServiceName[i])这个时候才是true
把你标出的函数删了,直接改成下面这样也不错的: for (int i = 0; i < everyServiceName.length; i++) {
assertIsExistingService(everyServiceName[i]);
}
private void assertIsExistingService(String serviceName) {
boolean foundIt = false; for (int i = 0; i < everyServiceName.length; i++) {
if (serviceName.equals(everyServiceName[i])) {
foundIt = true;
break;
}
}
if (!foundIt) {
throw new IllegalArgumentException("Unrecognized service name "
+ serviceName + "!");
}
}除非你询问的publishService函数中的……有其他内容需要依赖接收到的String serviceName执行,不然挺没意义的(*^__^*) 嘻嘻…… public void publishService(String serviceName) {
assertIsExistingService(serviceName);
......
}