Java 无法将元素添加到ArrayList<;整数>;
所以我试图创建一个整数数组列表,然后迭代变量到其中。仅添加我指定的第一个值Java 无法将元素添加到ArrayList<;整数>;,java,arraylist,integer,Java,Arraylist,Integer,所以我试图创建一个整数数组列表,然后迭代变量到其中。仅添加我指定的第一个值 private ArrayList<Integer> heights(String detail) { ArrayList<Integer> heights = new ArrayList<Integer>(); heights.add(0); switch(detail) { case "L": for(Int
private ArrayList<Integer> heights(String detail) {
ArrayList<Integer> heights = new ArrayList<Integer>();
heights.add(0);
switch(detail) {
case "L": for(Integer i = 100; i <= 1000; i=+50) { heights.add(i); } break;
case "H": for(Integer i = 100; i <= 1000; i=+25) { heights.add(i); } break;
}
return heights;
}
private数组列表高度(字符串详细信息){
ArrayList高度=新建ArrayList();
高度。添加(0);
开关(详图){
案例“L”:for(整数i=100;i问题在for循环中。
使用int
而不是Integer
class
下面的代码工作正常
import java.util.*;
class Test{
private ArrayList<Integer> heights(String detail) {
ArrayList<Integer> heights = new ArrayList<Integer>();
heights.add(0);
switch(detail) {
case "L": for(int i = 100; i <= 1000; i=i+50) { heights.add(i); } break;
case "H": for(int i = 100; i <= 1000; i=i+25) { heights.add(i); } break;
}
return heights;
}
public static void main(String args[]){
Test t = new Test();
System.out.println(t.heights("H"));
}
}
import java.util.*;
课堂测试{
专用阵列列表高度(字符串详细信息){
ArrayList高度=新建ArrayList();
高度。添加(0);
开关(详图){
案例“L”:对于(int i=100;i,detail
的值是多少?如果它既不是L
也不是H
,则没有其他可添加到list@GhostCat更新的答案,谢谢你纠正我。你可能想解释为什么这样做,但肯定比以前更好。请编辑此内容以解释你提到的问题。