Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]1049[/thread]

Java/hashtable mit objekten auslesen



<< >> 2 Einträge, 1 Seite
shaihulud
 2006-05-15 18:38
#10685 #10685
User since
2006-04-12
76 Artikel
BenutzerIn
[default_avatar]
wie kann ich aus einem hashtable in dem ich objekte stehen hab objektattribute auslesen?


Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Hashtable book = new Hashtable(); 

class entry{
  String vorname;
  String nachname;
  int nummer;
  /*@   requires vn!=null && nn != null;
    @ ensures (vorname!=null && nachname!=null);
    @*/
  entry(String vn, String nn, int tn) {
     this.vorname = vn;
     this.nachname = nn;
     this.nummer = tn;
  }
}

  public static void insert(String fName, String lName, int telNr)throws Exception{
     entry test = new entry(fName,lName,telNr);
        if (this.book.contains(test)
           throw new Exception("Eintrag existiert bereits");
        else
           this.book.put(test.vorname+test.nachname, test);          
  }
     try{
        Telefonbuch.insert("Michi","Haun", 12345);
        }
        catch(Exception e){
           e.printStackTrace();
        }
     
     try{
        Telefonbuch.insert("patrick","schreiner", 567345);
        }
        catch(Exception e){
           e.printStackTrace();
        }





ich würde gerne die nachnamen ausgeben. wie kann ich auf die zugreifen?\n\n

<!--EDIT|shaihulud|1147704132-->
pq
 2006-05-15 19:45
#10686 #10686
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
indem du dir das object mittels get() holst, einen typecast machst und dann das
attribut abfragst.\n\n

<!--EDIT|pq|1147708261-->
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
<< >> 2 Einträge, 1 Seite



View all threads created 2006-05-15 18:38.