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



我正在做一个项目,我被迫制作一个包含对象的链表。链表,如保存字符串或整型值(如数组、向量)的数据结构

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

TL;博士:所以我想我的问题是:"我如何获得一个值(长)从一个对象,持有不同类型的数据"?

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

和u已将A的对象添加为

A a = new A();

//初始化

状态
a.setA(2);
a.setS("Hello");
a.setD(4);
a.setL(5l);

添加到linkedlist

lla.add(a);

如果你有LinkedList的引用,你可以随时得到A的对象

A aObj = lla.get(position); // position is the position of object a of A

then do

long lOfA = aObj.getL();

相关内容

  • 没有找到相关文章

最新更新