U
Unregistriert
Gast
Hallo zusammen,
habe eine Stichprobe und will alle Werte die größer als ein Grenzwert sind aus der Stichprobe entfernen (der Umfang der Stichprobe verkleinert sich damit). Mit der Methode remove(i) sollten ja eigentlich die folgenden Werte aufrutschen. Allerdings werden bei komischerweise für die eliminierten Werte Nullen in die Liste geschrieben, so das er vor und nach dem Durchlaufen mit .size() den gleichen Wert ausgibt. Hier mal der Code:
Ich will keine Nullen drin haben, sondern einen kleinen Umfang der Stichprobe, da die statistischen Parameter voneinander abweichen. Hab auch schon mit .trim() versucht, klappt auch nicht. Auch wenn ich die Schleife die Stichprobe von hinten durchlaufen lasse - das selbe Ergebnis. Hoffe Ihr könnt mir helfen.
Vielen Dank im voraus.
MaRub
habe eine Stichprobe und will alle Werte die größer als ein Grenzwert sind aus der Stichprobe entfernen (der Umfang der Stichprobe verkleinert sich damit). Mit der Methode remove(i) sollten ja eigentlich die folgenden Werte aufrutschen. Allerdings werden bei komischerweise für die eliminierten Werte Nullen in die Liste geschrieben, so das er vor und nach dem Durchlaufen mit .size() den gleichen Wert ausgibt. Hier mal der Code:
Java:
for(int i=0;i<sample.size();i++)
{
if(sample.get(i).doubleValue()>grenzwert)
{
sample.removeElement(i);
}
}
Ich will keine Nullen drin haben, sondern einen kleinen Umfang der Stichprobe, da die statistischen Parameter voneinander abweichen. Hab auch schon mit .trim() versucht, klappt auch nicht. Auch wenn ich die Schleife die Stichprobe von hinten durchlaufen lasse - das selbe Ergebnis. Hoffe Ihr könnt mir helfen.
Vielen Dank im voraus.
MaRub