![](/img/trans.png)
[英]Converting ArrayList<ArrayList<String>> to ArrayList<ArrayList<Integer>>
[英]Pass a String [] to an ArrayList <Integer>
我有數字,數字,數字,...形式的字符串,並將該字符串傳遞給整數,並將其放入數組列表中,但是循環迭代使我少了一點,也不知道為什么
這是我的代碼:
ArrayList<Integer> servs = new ArrayList<Integer>();
String[] aux = result.split(";");
servs.clear();
for (int i =0; i< aux.length; i++)
{
servs.add( Integer.parseInt(aux[i]) );
}
我會更好地解釋@Luiggi Mendoza怎么說:
例如,如果result是字符串:3; 4; 7,並且我檢查aux的大小,我得到3正確,但是在我檢查serv的大小並告訴我是2以及值3和4之后
我添加了此代碼進行調試
System.out.println("The String result is "+result);
System.out.println("The size of ArrayList is: " + servs.size());
System.out.println("The size of the Array is: " + aux.length);
結果如下:
字符串結果為:3; 5; 7
ArrayList的大小為:2數組的大小為:3
當我查詢信息arraylist時,總是缺少最后一個元素?有人可以幫助我嗎? 謝謝
不確定如何檢查大小和長度,下面是代碼。 您可以看到結果。
public static void main(String[] args) {
String result = "3;4;7";
ArrayList<Integer> servs = new ArrayList<Integer>();
String[] aux = result.split(";");
for (int i =0; i< aux.length; i++)
{
servs.add( Integer.parseInt(aux[i]) );
}
System.out.println("The ArrayList Items "+ servs);
System.out.println("The size of ArrayList is: " + servs.size());
System.out.println("The size of the Array is: " + aux.length);
}
和結果
The ArrayList Items [3, 4, 7]
The size of ArrayList is: 3
The size of the Array is: 3
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.