public synchronized LinkedHashMap<String, Float> getOptions(String opsetName) { LinkedHashMap<String, Float> options = new LinkedHashMap<String, Float>(); Iterator<Option> iter = opsetList.get(opsetName).getOpt().iterator(); while (iter.hasNext()) { Option opt = iter.next(); options.put(opt.getName(), opt.getPrice()); } return options; }