gpt4 book ai didi

java - 删除多个 ArrayLists 的内容

转载 作者:行者123 更新时间:2023-11-30 06:16:21 25 4
gpt4 key购买 nike

我创建了一个程序,用于存储关于 mp3 的三种不同信息。

我有一个 trackNumnameduration ArrayList

我需要使用索引号从每个 ArrayList 中删除内容,这是我所做的:

    //This is my method

public void removeTrack(Integer postion){
trackNum.remove(postion);
name.remove(postion);
duration.remove(postion);
}

//This is me using the method
case 2:
meth.print();
System.out.println("Please enter the index of the track you want to remove:");
meth.removeTrack(in.nextInt());
break;

我遇到的问题是它没有删除每个数组列表的索引,例如:

输入:

         index    trackNum    name    duration 
0 111 1 1
1 2 2 2
2 3 3 3
3 4 4 4

如果我输入 2,则删除每个数组列表的索引 2。

输出:

         index    trackNum    name    duration 
0 111 1 1
1 3 2 2
2 4 3 3

如果我输入 111 它将删除 111

那么谁能帮我删除每个ArrayList的索引内容。

最佳答案

使用方法来自

public void removeTrack(Integer postion){

public void removeTrack(int postion){

如果您使用对象,它将尝试在列表中查找对象。如果您使用原语,它会将其视为位置并因此删除位置处的元素。

关于java - 删除多个 ArrayLists 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27462160/

25 4 0