Avatar billede mik28 Seniormester
14. marts 2011 - 14:19 Der er 19 kommentarer og
1 løsning

JAVA 1.4

Jeg har kun adgang til JAVA 1.4. Hvordan skriver jeg det her om?

private final SortedMap<String, String> mineparametre = new TreeMap<String, String>();
Avatar billede arne_v Ekspert
14. marts 2011 - 14:34 #1
private final SortedMap mineparametre = new TreeMap();

og type caster hver kang du henter ud fra mineparametre.
Avatar billede mik28 Seniormester
14. marts 2011 - 15:04 #2
Hvordan skal det her så se ud?

for (Map.Entry<String,String> entry : mineparametre.entrySet())
Avatar billede arne_v Ekspert
14. marts 2011 - 15:11 #3
Iterator it = mineparametre.entrySet().iterator();
while(it.hasNext()) {
  Map.Entry entry = (MapEntry)it.next();

vil jeg tro (den for løkke er også ny i 1.5 !).
Avatar billede mik28 Seniormester
14. marts 2011 - 15:29 #4
Hvad bliver det her så til. Ked af jeg ikke forstår det :-(

List<String> list = new ArrayList<String>();
   
for (Map.Entry<String,String> entry : mineparametre.entrySet()) {

protected String tata(Map.Entry<String,String> entry) {
Avatar billede arne_v Ekspert
14. marts 2011 - 15:36 #5
List<String> list = new ArrayList<String>();

->

List list = new ArrayList();
Avatar billede arne_v Ekspert
14. marts 2011 - 15:36 #6
for (Map.Entry<String,String> entry : mineparametre.entrySet()) {

har vi dækket
Avatar billede arne_v Ekspert
14. marts 2011 - 15:36 #7
protected String tata(Map.Entry<String,String> entry) {

->

protected String tata(Map.Entry entry) {
Avatar billede mik28 Seniormester
14. marts 2011 - 16:14 #8
Det er vist næsten på plads nu. Får dog stadig en fejl her med inkompatible typer required String found Objekt

for (String s : list) {
Avatar billede arne_v Ekspert
14. marts 2011 - 16:20 #9
for (String s : list) {

->

for(int i = 0; i < list.size(); i++) {
  String s = list.get(i);
Avatar billede mik28 Seniormester
14. marts 2011 - 16:22 #10
det giver den samme fejl :-(
Avatar billede mik28 Seniormester
14. marts 2011 - 16:23 #11
har sat en toString() på
Avatar billede arne_v Ekspert
14. marts 2011 - 16:27 #12
for(int i = 0; i < list.size(); i++) {
  String s = (String)list.get(i);
Avatar billede mik28 Seniormester
15. marts 2011 - 10:05 #13
er der forskel på at skrive list.get(i).toString() og (String)list.get(i);

Hvad er bedst?
Avatar billede arne_v Ekspert
15. marts 2011 - 14:07 #14
Det sidste er efter min mening bedre, da det sikrer at der faktisk er en String i listen.
Avatar billede arne_v Ekspert
15. marts 2011 - 14:07 #15
og et svar
Avatar billede mik28 Seniormester
17. marts 2011 - 14:12 #16
Hvad kalder man denne notation, altså med <>

private final SortedMap<String, String> mineparametre = new TreeMap<String, String>();
Avatar billede arne_v Ekspert
17. marts 2011 - 14:20 #17
generics
Avatar billede arne_v Ekspert
17. marts 2011 - 14:21 #18
http://www.eksperten.dk/guide/167 forklarer lidt om dem (og den nye for loekke)

artiklen er skrevet for 1.4->1.5 saa du skal laese den i omvendt mode

:-)
Avatar billede Slettet bruger
17. marts 2011 - 14:24 #19
Arne for president!
- gad vide om Eksperten kan håndtere 1.000.000+ points ?
Avatar billede mik28 Seniormester
17. marts 2011 - 15:48 #20
Han har min stemme
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester