Tag: 地图

HashMap值未附加到ListView

我正在尝试从具有1个键的多个值的散列映射中检索数据并将其设置为列表视图,但不是将值设置到列表视图中并显示列表视图,而是显示的所有内容都是数组(没有键)。 代码如下: ListView lv = (ListView)findViewById(R.id.list); //hashmap of type `HashMap<String, List>` HashMap<String, List> hm = new HashMap<String, List>(); List values = new ArrayList(); for (int i = 0; i < j; i++) { values.add(value1); values.add(value2); hm.put(key, values); } 并检索值并放入列表视图 ListAdapter adapter = new SimpleAdapter( MainActivitty.this, Arrays.asList(hm), R.layout.list_item, new String[] { key, value1,value2}, new int[] { […]

迭代地图并调用另一种方法

我在方法中得到如下所示的地图 Map result1 =jmxService.generateMabc(p1, p2,p3,p4); 现在地图结果1将包含oif键值对作为usal现在我想逐个遍历地图,获取地址的值,该地图既是键也是值,它将是整数类型并将它们转换为字符串并存储字符串两个字符串变量如下所示 string j =将存储键字符串t =将存储该值 amd然后将这两个参数传递给另一个方法调用,它将把字符串j和字符串t作为参数一旦它们通过我希望j和t为null,以便在下一次迭代中相同的过程并且可以继续直到时间映射具有值c你请告诉我如何实现这一点,我试过的是…… for (Map.Entry entry : result1.entrySet()) { String j, t; j=entry.getKey(); t= entry.getValue(); abc .callanothermethod(string p1,stringp2, stringj, string t) j=null; t=null; } 请告知什么是正确的方法来获得相同的。

我从String placeName = placeText.getText()。toString();得到空指针exception

您好想从编辑文本中获取地名并在地图上标记这里是我的代码,我得到空指针exception请帮助我我应该做什么以及我哪里出错了。 因为我从对话框中的编辑文本字段中获取地名。 View layout = View.inflate(this, R.layout.alertbox, null); AlertDialog.Builder dialog = new AlertDialog.Builder(this); dialog.setTitle(“Enter the places”); dialog.setView(layout); dialog.setPositiveButton(“Ok”, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int id) { // TODO Auto-generated method stub EditText placeText = (EditText) findViewById(R.id.strtplace); String placeName = placeText.getText().toString(); // Break from execution if the user has not entered anything in […]

如何有效地使用Enum对象作为Map数据结构中的键?

是否有更高效和专业的Map集合实现,其中Enum对象可以作为键?

当已知Field和Value扩展Mirror时,是否可以将Map 转换为Map ?

我试图向上投射Map到Map 。 使用强制转换是有意义的,因为Field and Value extend Mirror ,但是我遇到了”cannot cast” error 。 是否根本无法cast Maps with double types ? 如果是这样,我怎么能投? 我将不胜感激任何帮助! 谢谢, 院长

您能推荐用于商业用途的映射API吗?

我需要做的是能够在许多节点之间打印路线,能够查询节点之间的距离以获得最佳路线计算并在地图上显示自定义图标。 对于道路和街道而言,具有准确的映射源是很重要的。 我调查了开放的街道地图,但我担心它可能不完全准确。 任何商业库/ API的建议都将受到赞赏(只要它使用起来直观,并且不会锁定您的function) 我开始使用Google Maps API进行调查。 我将在内部使用最终应用程序,并将用于付费(所以这意味着如果我使用谷歌地图,我将支付他们的商业许可证,这是一个相当大的一笔。我只需要选择区域的地图,开始在北欧) 拥有一个可以轻松集成在基于Spring-MVC的系统中的地图API(所以基于JavaScript或Java的API)会很不错

如何从属性文件中填充使用spring配置的地图

我已经构建了一个小应用程序,它可以读取Excel文件并为我创建所有必需的SQL语句。 客户不时操纵Excel文件。 Excel文件的第一行包含我需要在读取行时转换为整数的标题。 例如,在生成SQL语句之前,标题“english”需要翻译成“30”。 (只是一些内部定义)。 (您可以将它与DNS进行比较 – 人类可读的域名到IP地址映射)目前我手动进行映射,但我想用一个小的Spring配置摆脱这一步。 由于标题不固定,因此需要从属性文件中读取标题信息。 我发现了这样的事情: 这看起来效果很好。 但Spring配置被编译成jar。 所以我的第一选择(如果可能的话)是将键值对外部化到属性文件中。

Java Map,使用values属性过滤

我有一个 TreeMap resMap new TreeMap<String, Map>(); 我想过滤并保留仅包含已知对的值的条目,让我们说(’mike’=>’jordan’),并避免像下面这样的循环 在我的包含的库apache.commons和google.common中是否有一个过滤方法(可能也会循环,但至少它不那么详细 for (Entry<String, TreeMap> el : resMap.entrySet()){ if (el.getValue().get(“mike”).equals(“jordan”)){ // } }

更好的地图构造函数

是否有更简化的方法来执行以下操作? Map map = new HashMap(); map.put(“a”, “apple”); map.put(“b”, “bear”); map.put(“c”, “cat”); 我正在寻找更接近这个的东西。 Map map = MapBuilder.build(“a”, “apple”, “b”, “bear”, “c”, “cat”);

带有无界通配符的Javagenerics?

我有一个将对象转换为字符串的接口: public interface Converter { String asString(T object); } 以及存储所有可用转换器的地图: Map<Class, Converter> converterMap; 现在我有一个要转换的异构数据列表,如下所示: List data = fetchData(); List stringData = new ArrayList(data.size()); for (Object datum : data) { stringData.add(convertrMap.get(datum.getClass()).asString(datum)); } 但是这段代码没有编译: error: method asString in interface Converter cannot be applied to given types; stringData.add(converterMap.get(datum.getClass()).asString(datum)); required: CAP#1 found: Object reason: actual argument Object cannot be […]