我正在研究一个项目,并且我被迫做出一个链接列表来保存对象。链接列表,如在一个数据结构中,它包含像字符串或整型值的东西(如数组,向量)从一个对象获取数据(长数据)?
在每个对象中有四种类型的数据(string,double,int,long);但我只对长期价值感兴趣。
TL; DR: 所以我想我的问题是:“如何从一个持有不同类型数据的对象获取一个值(长)”?
我正在研究一个项目,并且我被迫做出一个链接列表来保存对象。链接列表,如在一个数据结构中,它包含像字符串或整型值的东西(如数组,向量)从一个对象获取数据(长数据)?
在每个对象中有四种类型的数据(string,double,int,long);但我只对长期价值感兴趣。
TL; DR: 所以我想我的问题是:“如何从一个持有不同类型数据的对象获取一个值(长)”?
public class A {
private int a;
private String s;
private double d;
private long l;
// have getters and setters for these
public int getA() {
return a;
}
public void setA(int a) {
this.a = a;
}
public String getS() {
return s;
}
public void setS(String s) {
this.s = s;
}
public double getD() {
return d;
}
public void setD(double d) {
this.d = d;
}
public long getL() {
return l;
}
public void setL(long l) {
this.l = l;
}
}
现在假设u有一个LinkedList作为
LinkedList<A> lla = new LinkedList<A>();
和u已经添加A的对象作为
A a = new A();
//初始化的
a.setA(2);
a.setS("Hello");
a.setD(4);
a.setL(5l);
状态将其添加到链接列表
lla.add(a);
ü可以得到随时随地的对象,如果u有作为
A aObj = lla.get(position); // position is the position of object a of A
LinkedList的IIa的参考再做
long lOfA = aObj.getL();
对不起,我在这部分丢失了你的解释: “A aObj = lla.get(position); //位置是A的对象a的位置” 我也忘记提及对象是在不同的公共类中创建,然后将对象发送到将该对象放入链接列表中的一个元素(节点或点)中的方法。 现在我实际上正在尝试创建一个indexOf方法,该方法接受一个长整型值并在链表中寻找这个长整型值(当然,它只保存对象) 所以我的indexOf头是“public int indexOf(long value)“ – PeacefulCalamity
你不需要去猜测你的问题本身。 :) – Braj