gpt4 book ai didi

java - ArrayList之数组删除元素及split方法

转载 作者:行者123 更新时间:2023-12-01 12:05:40 25 4
gpt4 key购买 nike

我有一个数组ArrayList,我将“5”更改为“12 6”,然后将“3”与“12 6”连接起来。

[2,4,6] [1,3,5] => [2,4,6] [1,3, 12 6] => [2,4,6] [1,3 12 6, 12 6]

现在我想删除“12 6”并将我的数组列表变为 [2,4,6] [1,3 12 6]

然后我想将 [1,3 12 6] 变为 [1,3,12,6]

我的列表看起来像 [2,4,6] [1,3,12,6]

我不知道是否可能以及如何做到(也许还有另一种方法)。我必须删除一个号码并添加两个号码

List<String[]> list = new ArrayList<String[]>();
String [] arr1 = {"2","4","6"};
String [] arr2 = {"1","3","5"};
list.add(arr1);
list.add(arr2);

for (String[] ss : list)
{
//System.out.println(Arrays.toString(ss));
for ( i = 0; i < ss.length; i++) {
if (ss[i] == "5") {
System.out.println("Yes");
ss[i] = " 12 6";
ss[i-1] = ss[i-1] + String.valueOf(ss[i]);
}
}
System.out.println(Arrays.toString(ss));
}

最佳答案

数组的大小不是动态的,因此您不能将原始大小为 3 的值删除为大小为 2 的值。如果将它们放入数组列表中,则可以使用简单的 remove() 和 if 语句来完成

另外,我很好奇你在用这个算法做什么,我觉得你在做什么都是更好的方法。

我告诉大多数初学者程序员的一个通用技巧是逐步思考您希望执行的算法。每次你在大脑中进行某种计算/步骤时,请将其写下来。完成后,如果您没有跳过任何内容,那么您将拥有最容易(对您来说)理解的算法。

“如果不对整数进行任何类型的计算,则将整数保留为字符串是完全可以接受的。从这个意义上说,它们被用作字符串,并且应该保留为字符串。” -我的老板

** 我想添加评论,但我没有 50 声望(你需要 50 声望似乎很愚蠢)您需要清楚地解释您想要做什么,因为您的解释不够,这使得我们很难为您提供帮助。

关于java - ArrayList之数组删除元素及split方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27639439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com