当我创建一个 LinkedList 并插入一个新元素时,每次都会插入新元素,但是当我将元素出列时,我只会插入最后一个元素。我的代码在 JAVA 中是这样的。
import java.io.*;
import java.util.*;
import java.lang.*;
public class Main {
public static void main(String[] args) throws IOException {
int i,j,k,l,m,n,t;
LinkedList q = new LinkedList();
arc c = new arc();
c.start = 1;
c.end =1 ;
q.add(c);
arc d = new arc();
d.start = 2;
d.end = 2;
q.add(d);
arc a1 = (arc) q.get(0);
arc a2 = (arc) q.get(1);
System.out.println(a1.start);
System.out.println(a2.start);
}
public static class arc
{
public static int start;
public static int end;
}
}
所需的输出是 1 和 2,但我得到 2 和 2。有人可以帮我解决这个问题。谢谢你。