X-Received: by 10.236.147.18 with SMTP id s18mr33816946yhj.28.1381740442790; Mon, 14 Oct 2013 01:47:22 -0700 (PDT) X-Received: by 10.50.16.111 with SMTP id f15mr327925igd.2.1381740442726; Mon, 14 Oct 2013 01:47:22 -0700 (PDT) Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.glorb.com!o2no3883387qas.0!news-out.google.com!9ni38057qaf.0!nntp.google.com!o2no3883382qas.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.java.help Date: Mon, 14 Oct 2013 01:47:22 -0700 (PDT) Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=193.86.114.246; posting-account=xHe89AoAAABBRZJ772xYYRk05uubfmVj NNTP-Posting-Host: 193.86.114.246 User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: Subject: JAVA - 2 maps of 2 objects, adding 1 element(objec) from 1st map to the second object From: ocport@seznam.cz Injection-Date: Mon, 14 Oct 2013 08:47:22 +0000 Content-Type: text/plain; charset=ISO-8859-1 Xref: csiph.com comp.lang.java.help:2804 I have two obejcts: Person and Airticket. This is Person: public class Person { private String surname; private String name; private String department; private String city; private int idPerson; private Set personsAirtickets = new TreeSet(); } This is Airticket: public class Airticket { private int idAirticket; private Date date; private String from; private String where; private String class; private String airline; private int price; private int idPassenger; } I have 2 CSV files. One file is where persons are stored, second file is where the airtickets are stored. I read the CSV files and stored the persons and airtickests .... both in a HashMap. Then I find the airticket for which idPerson == id Passenger. So, now I want to add this airticket (object) to the TreeMap of person. How can I do it? This is what I tried but it doesn't work. void stickTogether(){ for (Airticket airtick : getMapAirtick().values()){ int idPassenger2 = airtick.getIdPassenger(); for (Person pers : getMapaPers().values()){ int idPassenger3 = pers.getIdPerson(); if (idPassenger2 == idPassenger3) {pers.getPersonsTickets.add(airtick);} } } }