我有一个大小为5的字符串数组。 这些数组中的5个字符串是动态添加的。我必须在我的程序中显示这些数组。当第6个元素字符串/新元素字符串出现时,它应该删除数组中的第5个字符串,并且将新元素添加到第一个位置。其他4个元素应该替换到下一个位置。如何不使用循环可能?动态数组元素操作
Q
动态数组元素操作
-2
A
回答
0
这是使用ArrayList中的范例:
private void methodName() {
//Initialize arraylist
ArrayList<String> stringArray = new ArrayList<>();
//Dynamically add the first 5 items
stringArray.add("String1");
stringArray.add("String2");
stringArray.add("String3");
stringArray.add("String4");
stringArray.add("String5");
//When a new item comes in (the 6th one), remove the last item and add the new item to the beginning
stringArray.remove(stringArray.size()-1);
stringArray.add(0, "String6");
}
0
没有for循环?要做到这一点,你必须使用ArrayList或类似的工具。示例:
ArrayList<String> array = new ArrayList<>();
array.add("String");
//repeat 4 more times
array.clear();//removes all the objects
or do
array.remove([insert index]);//0-4 or array.size() -1 to get the last or see how much the max is
array.add("new string");//you have now replaced the string you removed
尽管在某些情况下使用循环更容易,但您可以避免使用for-loops。
0
请参考以下代码以及有关ArrayList
的进一步参考的JAVA文档。
List<String> list = new ArrayList<>();
//add values dynamically
list.remove(list.size() - 1); //remove last element
//let str be the new element
list.add(0, str);
相关问题
- 1. 在jQuery中操作动态元素
- 2. 使用numpy数组元素的操作
- 3. 一维数组元素上的最近邻元素操作
- 4. 静态数组和动态数组中元素的数量
- 5. C++初始化动态数组元素
- 6. 将元素动态添加到数组
- 7. 让行/动态二维数组元素
- 8. 动态定义数组中的元素
- 9. 动态数组结构,删除元素
- 10. 将元素动态推入数组[Javascript]
- 11. 动态添加元素到数组
- 12. 动态推送元素到数组jquery
- 13. 操作元组
- 14. C中动态分配数组的数组元素数
- 15. 制作数组元素null
- 16. Python元组操作
- 17. Android布局:组动态元素
- 18. 添加动态元素时组织DOM
- 19. 动作3:如何访问在循环中创建的数组元素动态
- 20. 在不改变索引的情况下操作数组元素
- 21. 基于元素操作的迭代数组
- 22. 在numpy字符串数组上执行按元素操作
- 23. 如何使用redux操作数组中的精确元素
- 24. python二维数组中的元素AND或OR操作
- 25. 字符串操作在Python中的数组的所有元素
- 26. jQuery元素值操作
- 27. 操作WPF元素树
- 28. SELECT元素的JQuery操作
- 29. 结构元素操作(matlab)
- 30. NumPy函数的元素操作比操作符更快吗?
你应该使用数组 –
的ArrayList的研究所端使用'ArrayList' – AlphaQ
我怎么能实现呢? @AlphaQ –