我已經創建了一個大小爲x的數組。並且想要將一個元素添加到數組中的第一個空索引中。例如,如果數組的大小爲10,並且索引爲1和2,則將該元素添加到索引3中。將元素添加到第一個空數組索引
-1
A
回答
0
如果數組是一個int
數組,你可以做
for(int i=0; i < array.length; i++)
if(array[i] == 0)
array[i] = newValue;
如果它是一個Object
數組,你可以做
for(int i = 0; i < array.length; i++)
if(array[i] == null)
array[i] = newObject;
1
0
遍歷數組,直到找到零/ null。例如,
int a[] = new int[100];
int x; //Number to be inserted
for(int i=0;i<a.length;i++)
{
if(a[i]==0)
a[i]=x;
}
object a[] = new object[100];
int x;
for(int i=0;i<a.length;i++)
{
if(a[i]==null)
a[i]= new Integer(x);
}
0
在上面的反應,有找到第一個空索引後,沒有提前終止for循環。要避免填充所有空索引,請將break語句添加爲條件語句的一部分。
for(int i = 0; i < array.length; i++)
{
if(array[i] == null)
{
array[i] = newObject;
break;
}
}
相關問題
- 1. 如何獲取第一個非空數組元素的索引?
- 2. 如何添加空白元素到索引[0]的數組
- 3. 將數組的第一個元素添加到同一個數組中
- 4. 將每個數組元素的「索引」添加到元素本身
- 5. Java數組,將項添加到下一個空索引
- 6. 如何添加一個數組的第一個元素到另一個數組的第一個元素
- 7. 將第二個元素索引到數組的末尾?
- 8. 通過索引值將數組的元素添加到另一個
- 9. 將元素添加到數組的最後一個元素
- 10. PHP將數組元素添加到另一個數組中的每個元素
- 11. 元素添加到一個數組
- 12. 到的值0第一個索引添加值在Java數組
- 13. fgetcsv()錯誤地將雙引號添加到第一行的第一個元素
- 14. 添加空白元素到數組
- 15. 如何在某些索引中將一個numpy數組中的元素添加到另一個數組中?
- 16. MASM訪問並添加到數組的第一個元素
- 17. 無法將整數添加到第一個索引處沒有0的數組
- 18. 將單個元素添加到數組作爲numpy中的第一個條目
- 19. 添加空格到一個ArrayList元素
- 20. 找到第二個出現元素的數組的索引
- 21. 將索引數組添加到localStorage
- 22. 如何添加元素到數組和移位索引?
- 23. jQuery - 將元素添加到數組
- 24. 將元素添加到對象數組
- 25. 將元素添加到數組中 - Pascal
- 26. 如何將元素添加到數組?
- 27. 將圖像添加到數組元素
- 28. 將事件添加到數組元素
- 29. 將元素添加到多維數組
- 30. 將元素動態添加到數組
你確定你應該使用一個數組,而不是[ArrayList的(http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html)? – user2357112 2014-09-18 17:09:03
數組的類型是什麼?如果它是原始類型,那麼你將如何確定空/空? – StackFlowed 2014-09-18 17:12:17
數組是基元還是對象類型? – Vishrant 2014-09-18 17:12:27