我正在使用如下所示的if语句,
if(sign.size()==0)
此处sign
的类型为ArrayList<Character>
我正在尝试向char
ArrayList
但它不起作用。我的if语句有什么问题吗?
我也尝试使用ArrayList<doubler>
,这次我可以进入if语句。
if语句有什么问题吗?
答案 0 :(得分:2)
我很难理解你在说什么,但听起来你正在试图弄清楚如何增加列表容量。您无需手动执行此操作。只需使用add()方法添加项目,列表将根据需要重新调整大小。
答案 1 :(得分:0)
请尝试使用if(sign.isEmpty())
。还要确保你在需要的地方使用了良好的代码风格。 ArrayLists会调整自己的大小来容纳你输入的内容,所以我不确定你是否需要这个检查。
答案 2 :(得分:0)
您对答案发表了评论并说,
我想进入if如果我在数组中有1个字符...但如果我只有一个索引,我就不会进入if ....方式
如果您只想在有一个字符时输入IF
,那么您需要
IF(sign.size() == 1){
...some code
}
否则,如果要在size为0时输入IF
,请使用isEmpty。
答案 3 :(得分:0)
正如你所说
如果我有,我想进入if 数组中有1个字符...但它没有 进入if ....如果我有 只有一个指数?
如果您只是在ArrayList中只有一个char
时尝试输入if语句,那么您可以使用
if(sign.size() == 1){
//your code
}
只有当ArrayList
的大小等于1时,条件才会成立。