从一个对象获取数据(长数据)?

时间:2014-05-10 19:20:39

标签: java object linked-list long-integer

我正在处理一个项目,并且我被迫制作一个包含对象的链接列表。链接列表,如在数据结构中保存字符串或int值(如数组,向量)

在每个对象中有四种类型的数据(string,double,int,long);但我只对长期价值感兴趣。

TL; DR: 所以我想我的问题是:"如何从一个包含不同类型数据的对象中获取一个值(长)?#/ p>

1 个答案:

答案 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();