我有一个大小为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. 数组元素操作
- 2. 动态操作AngularJS中的DOM元素
- 3. 在jQuery中操作动态元素
- 4. 使用numpy数组元素的操作
- 5. 数组操作 - 随机选择元素
- 6. PHP数组操作追加元素
- 7. 动态地操作数组的元素而无需在ruby中循环
- 8. 一维数组元素上的最近邻元素操作
- 9. Python中的元组的元素操作
- 10. 静态数组和动态数组中元素的数量
- 11. 解析动态数组元素作为参数? (可变参数)
- 12. 动态的一组元素
- 13. 删除动态数组元素
- 14. 动态推送元素到数组jquery
- 15. 将元素动态添加到数组
- 16. C动态数组元素访问
- 17. 动态定义数组中的元素
- 18. 让行/动态二维数组元素
- 19. 动态添加元素到数组
- 20. C++初始化动态数组元素
- 21. 动态比较数组元素
- 22. 将元素动态推入数组[Javascript]
- 23. 动态数组结构,删除元素
- 24. 如何动态操纵HTML元素
- 25. 操作元组
- 26. 动态添加数组内容作为新元素 - jQuery
- 27. 数组元素x轴动作3
- 28. 操作Dom元素
- 29. 创建动态数组名称和添加动态元素
- 30. C中动态分配数组的数组元素数
你应该使用数组 –
的ArrayList的研究所端使用'ArrayList' – AlphaQ
我怎么能实现呢? @AlphaQ –