我正在处理一个项目,并且我被迫制作一个包含对象的链接列表。链接列表,如在数据结构中保存字符串或int值(如数组,向量)
在每个对象中有四种类型的数据(string,double,int,long);但我只对长期价值感兴趣。
TL; DR: 所以我想我的问题是:"如何从一个包含不同类型数据的对象中获取一个值(长)?#/ p>
答案 0 :(得分:0)
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;
}
}
现在假设你有一个LinkedList为
LinkedList<A> lla = new LinkedList<A>();
你添加了A的对象
A a = new A();
//初始化
的状态a.setA(2);
a.setS("Hello");
a.setD(4);
a.setL(5l);
将其添加到链接列表
lla.add(a);
如果您将LinkedList lla引用为
,则可以随时获取A的对象A aObj = lla.get(position); // position is the position of object a of A
然后做
long lOfA = aObj.getL();