S
scav
Gast
hallo,
ich hab ein int[] array und muss daraus alle ungeraden zahlen entfernen. was ungerade ist und was nicht finde ich per % 2 raus...soweit so gut. nun frage ich mich wie ich es am besten anstelle, das neue array ohne die ungeraden zurückzuliefern. als rückgabe muss ebenfalls ein in[] array zurückgegeben werden.
nun habe ich mir überlegt wie ich vorgehen soll.
java.lang.reflect.Array bietet keine möglichkeiten ein element zu entfernen. lang.util.Arrays mit der methode remove jedoch schon. toll dachte ich, aber nix da. wenn ich das element aus dem array entferne landet die forschleife die eben das macht mit einer index-out-of-bound-exception im aus.
dann habe ich mir gedacht, probiere ich den wert einfach null zu setzen. aber auch das geht nicht: "Type mismatch: cannot convert from null to int".
dann dachte ich mir, ich lege ein dynamisches array per arraylists an. da scheitert dsa ganze aber, daß er nicht zu int[] casten kann.
hat wer eine idee wie ich das simple problem lösen kann?
danke,
scav
ich hab ein int[] array und muss daraus alle ungeraden zahlen entfernen. was ungerade ist und was nicht finde ich per % 2 raus...soweit so gut. nun frage ich mich wie ich es am besten anstelle, das neue array ohne die ungeraden zurückzuliefern. als rückgabe muss ebenfalls ein in[] array zurückgegeben werden.
nun habe ich mir überlegt wie ich vorgehen soll.
java.lang.reflect.Array bietet keine möglichkeiten ein element zu entfernen. lang.util.Arrays mit der methode remove jedoch schon. toll dachte ich, aber nix da. wenn ich das element aus dem array entferne landet die forschleife die eben das macht mit einer index-out-of-bound-exception im aus.
dann habe ich mir gedacht, probiere ich den wert einfach null zu setzen. aber auch das geht nicht: "Type mismatch: cannot convert from null to int".
dann dachte ich mir, ich lege ein dynamisches array per arraylists an. da scheitert dsa ganze aber, daß er nicht zu int[] casten kann.
hat wer eine idee wie ich das simple problem lösen kann?
danke,
scav