链表如何在Java中通过将值作为参数传递从Linkedlist中删除值
这是我的代码,我想通过作为参数从Linkedlist中传递来移除值,但它是通过索引移除值,而不是移除值
下面是代码的摘录,我想从linkedlist中删除值x和y,而不是按索引删除元素
for(int i=2; i < ls/2; i++)
{
int x = i*2;
int y = i*i;
if(x<ls)
ll.remove(x);
if(y<ls)
ll.remove(y);
}
这是供你理解的全部代码
import java.util.LinkedList;
public class LinkedListEx {
public static void main(String[] args) {
// TODO Auto-generated method stub
LinkedList<Integer> ll = new LinkedList<Integer>();
for(int i = 0; i< 10; i++)
{
ll.add(i);
}
System.out.println(ll);
int ls = ll.size();
for(int i=2; i < ls/2; i++)
{
int x = i*2;
int y = i*i;
if(x<ls)
ll.remove(x);
if(y<ls)
ll.remove(y);
}
System.out.println(ll);
}
}
共 (0) 个答案