java - adding value on treeset -


ı read text. text that

ayse;serdar-9.8;emre-5.2;aytac-3.3 fatma;oytun-8.8;orkun-7.5;onur-5.4;umut-4.4;berk-3.3;can-3.2 derya;veli-7.7;ali-6.5;suat-6.0;yavuz-5.0;oytun-4.2;orkun-3.1 dilara;dogus-8.8;veli-7.4;ali-6.5;suat-5.5;yavuz-3.1 begum;suat-6.6;yavuz-5.1;oytun-4.3;orkun-4.0 beril;caner-8.7;dogus-7.5;veli-6.2;ali-6.1;suat-5.8;yavuz-4.8;oytun-4.0 funda;orkun-9.7;onur-8.3;umut-7.2;berk-6.5;can-5.5 isil;aytac-8.3;caner-7.4;dogus-6.5;veli-5.5;ali-5.4;suat-4.4;yavuz-4.0;oytun-3.9;orkun-3.5;onur-3.4;umut-3.2;berk-3.1;can-3.0 elif;emre-7.4;aytac-6.1 

ı cant add "u.eleman" , "u.uyum" values "treeset tsu". gives memory address when ı syso ı cant see them in tsu treeset. want add of them treeset. how can ı that.. please help

import java.io.bufferedreader; import java.io.fileinputstream; import java.io.filenotfoundexception; import java.io.fileoutputstream; import java.io.ioexception; import java.io.inputstreamreader; import java.io.reader; import java.io.unsupportedencodingexception; import java.util.hashmap; import java.util.hashset; import java.util.treeset;  public class rapor {      static class uyum implements comparable<uyum> {         string eleman;         double uyum;          public int compareto(uyum u) {             if (uyum < u.uyum)                 return -1;             if (uyum > u.uyum)                 return 1;             return 0;     }     }     public static void main(string[] args) {             fileinputstream fis;              try {                 fis = new fileinputstream("c:\\deneme\\rapor.txt");                 reader r;                 r = new inputstreamreader(fis, "utf-8");                 bufferedreader br = new bufferedreader(r);                  string satır;                 string[] point, p2;                 while ((satır = br.readline()) != null) {                     point = satır.split(";");                        string kelime = point[0];                     hashmap<string, treeset<uyum>> uyumlar = new hashmap<string, treeset<uyum>>();                     treeset<uyum> tsu = new treeset<uyum>() ;                     uyum u ;                      (int = 1; < point.length; i++) {                          p2=point[i].split("\\-");                           u = new uyum();                         u.eleman = p2[0];//emre,aytac,..                         u.uyum = double.parsedouble(p2  [1]);//7.8,9.5 tsu.add(u);                      }                      uyumlar.put(kelime, tsu);                        system.out.println(uyumlar);                 }             } catch (filenotfoundexception e) {                 e.printstacktrace();             } catch (unsupportedencodingexception e) {                 // todo auto-generated catch block                 e.printstacktrace();             } catch (ioexception e) {                 // todo auto-generated catch block                 e.printstacktrace();             }         }// main end  }// class end 

it gives memory address when ı syso ı cant see them in tsu treeset.

no, not print memory address. prints class name, @ , hash code object in hexadecimal - that's object.tostring() default.

if want uyum objects printed differently, override tostring() method in class uyum.


Comments

Popular posts from this blog

curl - PHP fsockopen help required -

HTTP/1.0 407 Proxy Authentication Required PHP -

java - More than one row with the given identifier was found: 1, for class: com.model.Diagnosis -