Java 如果您的ArrayList<;整数>;有[]
我试图在我的arraylist中查找一个值。当我打印出来时,它会显示[]。说到阵列,我真的很糟糕,我试着到处寻找答案,我想这是找到答案的最好地方 更新:Java 如果您的ArrayList<;整数>;有[],java,arraylist,Java,Arraylist,我试图在我的arraylist中查找一个值。当我打印出来时,它会显示[]。说到阵列,我真的很糟糕,我试着到处寻找答案,我想这是找到答案的最好地方 更新: public static void main(String[] args) { Scanner s = new Scanner(System.in); String line1 = s.nextLine(); s.close(); String[] a = line1
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
String line1 = s.nextLine();
s.close();
String[] a = line1.split(" ");
ArrayList<Integer> aCount = new ArrayList<Integer>();
for(int q = 0; q<a.length; q++){
if(a.length == 1){
aCount.add(q);
}
System.out.println(aCount);
}
publicstaticvoidmain(字符串[]args){
扫描仪s=新的扫描仪(System.in);
字符串line1=s.nextLine();
s、 close();
字符串[]a=line1.split(“”);
ArrayList aCount=新的ArrayList();
对于(int q=0;q,这意味着您的数组是空的。您必须添加元素才能显示它。例如
ArrayList<Integer> arrayl = new ArrayList<Integer>();
arrayl.add(1);
arrayl.add(2);
ArrayList arrayl=new ArrayList();
增加(1);
增加(2);
之后,当您打印时,它将打印值。如果(a.length==1)
永远不为真,则可能您的条件。因此它从不向帐户添加任何元素
您可能应该检查输入并查看a的长度以下代码将从控制台读取值,并将其添加到ArrayList
Scanner s = new Scanner(System.in);
String line1 = s.nextLine();
s.close();
String[] a = line1.split(" ");
ArrayList<Integer> aCount = new ArrayList<Integer>();
for (int q = 0; q < a.length; q++) {
aCount.add(q);
}
System.out.println(aCount);
Scanner s=新的扫描仪(System.in);
字符串line1=s.nextLine();
s、 close();
字符串[]a=line1.split(“”);
ArrayList aCount=新的ArrayList();
for(int q=0;q
控制台输入示例:1 2 3您的ArrayList
中没有一个元素。您创建了一个ArrayList
并且没有填充任何内容
以下几行将向ArrayList
添加元素
ArrayList<Integer> aCount = new ArrayList<Integer>();
aCount.add(10);
aCount.add(22);
ArrayList aCount=new ArrayList();
a.增加(10);
a增加(22);
这可能意味着您的数组是空的。显示您的代码您在尝试什么?您能否显示如何初始化a
以及打印它的代码。for(int q=0;q@JavaQuestions请将此信息添加到原始问题中,而不是此答案中。尽快..第一次使用此工具