Java 将if语句与ArrayList一起使用时出现问题
我使用的是如下所示的if语句Java 将if语句与ArrayList一起使用时出现问题,java,if-statement,arraylist,Java,If Statement,Arraylist,我使用的是如下所示的if语句 if(sign.size()==0) 此处的符号属于数组列表 我正在尝试将char添加到ArrayList 但它不起作用。我的if声明有什么问题吗 我还用ArrayList尝试了同样的方法,这次我可以进入if语句 if语句有什么问题吗?我很难理解你在说什么,但听起来你好像在想办法增加列表容量。您不需要手动执行此操作。只需使用add()方法添加项目,列表就会根据需要重新调整大小。请尝试if(sign.isEmpty())。还要确保你在需要的地方使用了良好的代码风格。
if(sign.size()==0)
此处的符号
属于数组列表
我正在尝试将char
添加到ArrayList
但它不起作用。我的if声明有什么问题吗
我还用ArrayList
尝试了同样的方法,这次我可以进入if语句
if语句有什么问题吗?我很难理解你在说什么,但听起来你好像在想办法增加列表容量。您不需要手动执行此操作。只需使用add()方法添加项目,列表就会根据需要重新调整大小。请尝试
if(sign.isEmpty())
。还要确保你在需要的地方使用了良好的代码风格。ArrayList会调整自己的大小以适应你输入的内容,所以我不确定你是否需要此检查。你对答案发表了评论,并说
如果数组中有1个字符,我想进入if-only,但如果只有一个索引,我不会进入if-only 如果只想在有一个字符时输入
If
,则需要
IF(sign.size()==1){
…一些代码
}
否则,如果要在大小为0时输入if
,请使用isEmpty。
只要我有机会,我就想进去
数组中有1个字符…但它没有
如果……如果我有呢
只有一个索引
如果仅当ArrayList中只有一个char
时才尝试输入If语句,则可以使用
if(sign.size() == 1){
//your code
}
只有当
ArrayList
的大小等于1时,这个条件才是真的。如果数组中有1个字符,我想进入if only,但我没有进入if…,如果我只有一个索引,你需要更清楚地回答你的问题,以及复制你问题的可编译后的代码。现在我们有绝对你根本不知道你在做什么,也不知道问题出在哪里。