Path: csiph.com!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Martin Gregorie Newsgroups: comp.lang.java.programmer Subject: Re: hash map Date: Sun, 16 Apr 2017 19:10:24 -0000 (UTC) Organization: A noiseless patient Spider Lines: 57 Message-ID: References: <9a86c6fb-ae40-4acd-902f-afff0ab60fd6@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Injection-Date: Sun, 16 Apr 2017 19:10:24 -0000 (UTC) Injection-Info: mx02.eternal-september.org; posting-host="fefea84fe06bc14b31592c509153a507"; logging-data="15836"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/NsE/ONGm6TrQBQiXKnKC7A/pJm1OtZYo=" User-Agent: Pan/0.141 (Tarzan's Death; 168b179 git.gnome.org/pan2) Cancel-Lock: sha1:WC1jbC8HDIkhMblxxWXG14U4KUc= Xref: csiph.com comp.lang.java.programmer:36447 On Sun, 16 Apr 2017 11:53:43 -0700, pablo wrote: > hi all i am trying to add to a hash map but i cant seem to do it could > somebody look at the code and tell me why the hell i cant add the key > and value > > import java.util.*; > /** > * The class Garage is used to hold data about a collection of > customers. > * > * @author M250 module team * @version 1.0 */ > public class Garage { > //garage creating an empty instance of map map private > Map Customer = new HashMap(); > > > public Garage() > { > Customer = new HashMap<>(); > } > > public void addCustomer(String Customer) > {" > Customer.Put(Andrew Smith, address 1 The High Street", area 1, > "123ABC"); > } I see three problems: 1) since you've declared an instance of HashMap as a private instance, why are you trying to replace it in in a Constructor? 2) What are you trying two achieve by using three different class types in the two statements? 3) Why are you trying to use a non-existent method in your add() method and what, exactly are you trying to store on the Customer map? If you haven't downloaded the documentation for the standard Class library yet, do so, bookmark it in your web browser and use it when you're writing code. Having the class definitions and tutorials available will help you a lot. 4) Some other points to think about and check in whatever text you're learning Java from: - don't capitalise the first name of a variable or method name. Names starting with a capital should only be used for class names. - try putting your string delimiters in the right places - balance your curly brackets: EVERY { needs a closing } and if you always put opening and closing brackets at the same indent you'll find making them match gets easier. -- martin@ | Martin Gregorie gregorie. | Essex, UK org |