我正在研究一個項目,並且我被迫做出一個鏈接列表來保存對象。鏈接列表,如在一個數據結構中,它包含像字符串或整型值的東西(如數組,向量)從一個對象獲取數據(長數據)?
在每個對象中有四種類型的數據(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