粉丝 回答 被采纳

私信 访问主页

iteye_18781
iteye_18781
2012-02-14 21:37
首页 Java开发

求解去掉null值判断的解决方法

  • java
  • 企业应用
  • 设计模式

[code="java"]//假设这个方法要取到list.get(0)的值进行计算
//那么 这段方法的开头必须是
public void mymethod(List list){
If(list!=null&&list.size()>0){
A a= list.get(0);
If(a!=null){
//进行相关的业务实现
}
}
}
//或者也可以
public void mymethod(List
list){
try{
A a= list.get(0);
//进行相关的业务实现
}
catch(Exception e){
//异常处理,但是抛出一个异常 成本应该是比较高的。
}
}
//请问各位看官 有没有更好地办法,控制入口值,
使这个方法变成这样
Public void mymethod(List
list){
A a= list.get(0);
//进行相关的业务实现
}
//像null这种判断 我相信各位在java开发中 调用别人的接口时 会经常将取出来的值进行必要的null值判断,或者是在接受参数的时候做null值判断

[/code]

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

4条回答

提交

为你推荐

  • 求解去掉null值判断的解决方法
    • 设计模式
    • java
    • 企业应用
    • 0个回答
  • pepsi02 
  • 回答了:  c语言,输入验证方面的问题。
  • 歇歇 
  • 回答了:  有没有使用sencha architect 老手?冒个泡
  • 小剑客️ 
  • 回答了:  用labview,调用一个DLL库。这个类函数我一值搞不明白。能够按这个写个范例。
  • qq_34971806 
  • 回答了:  关于NISwGSP图像拼接代码。
  • 歇歇 
  • 回答了:  python如何连接局域网另一台服务器上的sybase数据库!
  • qq_47948219 
  • 回答了:  有Java爬虫大佬帮我看下这个是哪里错了怎么运行不出来呢。谢谢啦,运行结果在下面,也有示例代码!
  • 歇歇 
  • 回答了:  WPF 自定义布局容器
  • 歇歇 
  • 回答了:  用labview,调用一个DLL库。这个类函数我一值搞不明白。能够按这个写个范例。
  • 冷风的代码 
  • 回答了:  springMvc启动报错:java.lang.ClassNotFoundException
  • coagenth 
  • 回答了:  python初学者请教两个问题,请进来看看

前往 登录 查看更多我的问答信息

您好,欢迎来到CSDN问答
为了提供更好的使用体验,我们对产品进行了全新升级!

您可以点赞和评论啦!记得多多与小伙伴互动哦~ 若看到有待改善的提问或回答,还可以点击进行督促,优秀的社区氛围需要大家一起来维护~

随便看看 我要吐槽
  • 请你帮忙把问答社区做得更好~
  • 如何写高质量提问和回答?

采纳榜30天 被采纳次数

  • SoftwareTeacher SoftwareTeacher 40
  • ProfSnail ProfSnail 39
  • 天际的海浪 天际的海浪 34
  • 4 幻灰龙 幻灰龙 23
  • 5 歇歇 歇歇 22
  • 6 小白小白你好菜 小白小白你好菜 15
  • 7 coagenth coagenth 15
  • 8 allway2 allway2 14
  • 9 CreateBig CreateBig 14
  • 10 回答这么多问题就耍赖把我的积分一笔勾销了 回答这么多问题就耍赖把我的积分一笔勾销了 12

加急问题

  • 100 关于NISwGSP图像拼接代码。
  • 100 求天文(星光)导航matlab实例?
  • 66 单片机飞思卡尔kl25z
  • 50 有没有使用sencha architect 老手?冒个泡
  • 50 comsol土壤中重金属的迁移问题(模型最终浓度做不出差值而是都相等的值)?
  • 50 python如何连接局域网另一台服务器上的sybase数据库!
  • 50 Bibtex4Word+Latex+JabRef实现Word参考文献插入和排版,出现运行错误
  • 50 如何在弹出的层中自动加载对应目录中的.json文件?
  • 50 小白请教:导航栏加多一项长度不够,会变成两行显示,请教在哪里修改长度尺寸
  • 50 Android 11适配有crash在skia的GrOvalOpFactory.cpp
换一换

等你来答

  • Oracle服务器端tnsnames.ora文件有什么作用?
    • oracle
  • Java中的TreeMap自定义比较器
    • java
    • ide
  • GVim安装vim-ariline出错
    • bash
换一换