HI 2 ALL!
zunaechst mein angefangener code:
was ich machen will, ist etwa folgendes:
wenn der String des fieldC an der Position k gleich dem String des fieldB an der Position k+1 ist, soll die Differenz zwischen fieldD(Position k+1) und fieldD(Position k) gebildet werden.
ich will also ueberkreuzt fieldB und fieldC vergleichen. :?
bis jetzt hab ichs lediglich geschafft, die Elemente einer Reihe vergleichen zu koennen.
Ich weiss nicht, wie ich an die Position der Elemente in der Liste komme, um dann weitere Operationen durchzufuehren.
Bedanke mich fuer jeden vorschlag schon im voraus!
CHEERS!
kubi.
ps: englische tastatur. keine umlaute. sorry!
zunaechst mein angefangener code:
Code:
public class Start{
public static void main(String[] args){
ArrayList<Object> list = new ArrayList<Object>();
list.add(new DataStructure(1,"string1","string2", 1.4f);
list.add(new DataStructure(2,"string2","string3", 2.4f);
list.add(new DataStructure(3,"string3","string4", 3.4f);
for(Iterator it = list.iterator(); it.hasNext();){
DataStructure dataStructure = (DataStructure) it.next();
if(dataStructure.getFieldB().equlas(dataStructure.getFieldC())
System.out.println("OK");
}
}
}
class DataStructure{
int fieldA;
String fieldB;
String fieldC;
float fieldD;
DataStructure(int fieldA, String fieldB, String fieldC, float fieldD){
this.fieldA = fieldA;
this.fieldB = fieldB;
this.fieldC = fieldC;
this.fieldD = fieldD;
}
public int getFieldA(){
return fieldA;
}
:
:
:
}
was ich machen will, ist etwa folgendes:
wenn der String des fieldC an der Position k gleich dem String des fieldB an der Position k+1 ist, soll die Differenz zwischen fieldD(Position k+1) und fieldD(Position k) gebildet werden.
ich will also ueberkreuzt fieldB und fieldC vergleichen. :?
bis jetzt hab ichs lediglich geschafft, die Elemente einer Reihe vergleichen zu koennen.
Ich weiss nicht, wie ich an die Position der Elemente in der Liste komme, um dann weitere Operationen durchzufuehren.
Bedanke mich fuer jeden vorschlag schon im voraus!
CHEERS!
kubi.
ps: englische tastatur. keine umlaute. sorry!