Wat ik doe: (in het kort)
In mijn code maak ik gebruik van een stack, queue en een dequeue en daar stop ik chars in via de wrapper-class Characters. Nu worden die Character classes als ik ze in een stack, queue of dequeue zet een Object. Op een gegeven moment wil ik die Objecten weer uit de queue halen om ze te vergelijken met chars. Dan leek het mij logish om de Objecte weer te unboxen zodat ik weer een char krijg die ik kan gaan vergelijken met andere chars. Op dat punt begint het gedonder.
Dit werkt niet:
zo heb ik het ook nog geprobeerd via een typecast
op een gegeven moment ga je echt de raarste dingen verzinnen dat je bij voorbaad al weet dat het niet zal werken...
bijv.
In de Javadoc heb ik ook nog is ff goed gekeken maar de oplossing niet kunnen vinden. Hoe zou ik dit moeten aanpakken? of het is gewoon domweg niet mogelijk...
In mijn code maak ik gebruik van een stack, queue en een dequeue en daar stop ik chars in via de wrapper-class Characters. Nu worden die Character classes als ik ze in een stack, queue of dequeue zet een Object. Op een gegeven moment wil ik die Objecten weer uit de queue halen om ze te vergelijken met chars. Dan leek het mij logish om de Objecte weer te unboxen zodat ik weer een char krijg die ik kan gaan vergelijken met andere chars. Op dat punt begint het gedonder.
Dit werkt niet:
Java:
1
2
| Object object = stack.peek(); char ch = object.charValue(); |
zo heb ik het ook nog geprobeerd via een typecast
Java:
1
2
| Object object = stack.peek(); char ch = (char) object.charValue(); |
op een gegeven moment ga je echt de raarste dingen verzinnen dat je bij voorbaad al weet dat het niet zal werken...
bijv.
Java:
1
2
| Object object = stack.peek(); Character ch = object.charValue(); //ook nog met een typcast |
In de Javadoc heb ik ook nog is ff goed gekeken maar de oplossing niet kunnen vinden. Hoe zou ik dit moeten aanpakken? of het is gewoon domweg niet mogelijk...