[英]Removing a number from array in Java
我想從數組中刪除一個特定的數字
Integer[] arr = new Integer[7];
for (int i = 0; i < arr.length; i++) {
arr[i] = i;
}
Collections.shuffle(Arrays.asList(arr));
這是從 0-7 創建數字但我不需要 0,我需要 1-7 的值
將您的int i = 0
更改為int i = 1
,如下所示:
Integer[] arr = new Integer[7];
for (int i = 1; i < arr.length; i++) {
arr[i] = i;
}
Collections.shuffle(Arrays.asList(arr));
寫入數組的第一個值是 0,因為您在 for 循環中將i
初始化為 0。
因此,您的循環只會插入值 0 - 6 。
將此初始化更改為i = 1
。
Integer[] arr = new Integer[7];
for (int i = 1; i < arr.length; i++) {
arr[i] = i;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.