(ik heb in de meeste waardes verandert in hun types voor de duidelijkheid)
Ik vul een ArrayList (coll) met het (zelfgemaakte) object Keeper
dit geeft geen errors. Ook coll.size() werkt correct.
Als ik nu een item uit deze ArrayList wil verwijderen (volgens de Java help gewoon coll.remove(int Index) ), en ik doe coll.remove(0) geeft de compiler (ik gebuik JCreator) het bericht:
Ook krijg ik een error als ik de opdracht removeRange(<INT fromIndex>, <INT toIndex>) gebruik. Dit bericht is:
In de java documentatie staat deze methode gewoon vermeld.
ik importeer java.awt.* en java.util.*
EDIT:
Ik maak de ArrayList d.m.v:
Welke fout maak ik?
Ik vul een ArrayList (coll) met het (zelfgemaakte) object Keeper
code:
1
2
| Keeper k = new Keeper(<INT>, <COLOR>, <INT>, <INT>, <STRING>); coll.add(k); |
dit geeft geen errors. Ook coll.size() werkt correct.
Als ik nu een item uit deze ArrayList wil verwijderen (volgens de Java help gewoon coll.remove(int Index) ), en ik doe coll.remove(0) geeft de compiler (ik gebuik JCreator) het bericht:
code:
1
2
3
| remove(java.lang.Object) in java.util.Collection cannot be applied to (int) coll.remove(1) ^ |
Ook krijg ik een error als ik de opdracht removeRange(<INT fromIndex>, <INT toIndex>) gebruik. Dit bericht is:
code:
1
2
3
4
5
| Cannot resolve symbol symbol : method removeRange (int,int) location: interface java.util.Collection coll.removeRange( 0, 2); ^ |
In de java documentatie staat deze methode gewoon vermeld.
ik importeer java.awt.* en java.util.*
EDIT:
Ik maak de ArrayList d.m.v:
code:
1
2
3
| static Collection coll; ... coll = new ArrayList(); |
Welke fout maak ik?
[ Voor 15% gewijzigd door -GSF-JohnDoe op 14-11-2003 02:46 ]