List<String> aa = new ArrayList<String>();
aa.get(0);取第一个字符串
可是我不知道aa里有几个字符串
所以我进行了判断
if(null!=aa.get(2)&&aa.get(2).length>0) {
system.out.println(aa.get(2));
}
假如aa里只有2个字符串,所以aa.get(2)应该是null才对的啊
但是if(null!=aa.get(2)&&aa.get(2).length>0) {这一行已经报错了
这样的话 怎么判断啊
aa.get(0);取第一个字符串
可是我不知道aa里有几个字符串
所以我进行了判断
if(null!=aa.get(2)&&aa.get(2).length>0) {
system.out.println(aa.get(2));
}
假如aa里只有2个字符串,所以aa.get(2)应该是null才对的啊
但是if(null!=aa.get(2)&&aa.get(2).length>0) {这一行已经报错了
这样的话 怎么判断啊
解决方案 »
- hql in 的问题
- JSP页面如何将接收到的参数转化为int型
- 跪求3本书的CD内容《JavaScript网页编程从入门到精通》《JavaScript实例精通》《Java动画、图形和极富客户端效果开发》
- Eclipse 3.1.2安装lomboz 3.1.2后 window - preferences不显示lomboz项
- 50分求使用tomcat_axis做发送XML文件并在服务内解析的程序代码
- 如何在tomcat中配置在jsp中使用cgi?
- 100分,forward问题
- The WebLogic Server did not start up properly.
- 哪里有《UML与Rational Rose 2002从入门到精通》的随书光盘下载?
- 求助!数据库连接异常
- 奇怪的if else问题
- 关于浏览器兼容
for(int i = 0; i < aa.size(); i++){
aa.get(i);
}
if(length>=1 && 2<=length){
aa.get(2);
}
楼主,凡是有序集合的下标是从0开始的,你的例子里只有aa[0] aa[1],你代码只要执行到aa[2]就会报错。
你应该这么判断
if(aa.size() > 2){
你懂得...
}
这么初级的问题我都来拿分,善哉...羞愧中...
for(String s : aa){ system.out.println(s);}
需要判断size
System.out.println(aa.size());//获取List的长度。
for(int i=0;i<aa.size;i++){//循环输出List的值。
System.out.println(aa.get(i));
}
System.out.println(aa.size());//获取List的长度。
for(int i=0;i<aa.size;i++){//循环输出List的值。
System.out.println(aa.get(i));
}