相关疑难解决方法(0)

如何有效地迭代Java Map中的每个条目?

如果我有一个Map用Java 实现接口的对象,并希望迭代其中包含的每一对,那么通过地图的最有效方法是什么?

元素的排序是否取决于我对界面的具体映射实现?

java iteration collections dictionary

3113
推荐指数
41
解决办法
238万
查看次数

Spring MVC - 如何在Spring控制器的地图中获取所有请求参数?

示例网址:

../search/?attr1=value1&attr2=value2&attr4=value4
Run Code Online (Sandbox Code Playgroud)

我不知道attr1,att2和attr4的名称.

我希望能够做类似的事情(或类似的,不关心,只要我有权访问请求参数名称的地图 - >值:

@RequestMapping(value = "/search/{parameters}", method = RequestMethod.GET)
public void search(HttpServletRequest request, 
@PathVariable Map<String,String> allRequestParams, ModelMap model)
throws Exception {//TODO: implement}
Run Code Online (Sandbox Code Playgroud)

如何使用Spring MVC实现这一目标?

java spring spring-mvc

168
推荐指数
8
解决办法
21万
查看次数

如何在Android中打印HashMap中的所有键和值?

我是Android开发的新手,我正在尝试在Android示例项目中使用HashMap.现在,我正在做学习android的示例项目.我只是在HashMap中存储键和值,我想在EditView中显示键及其值.我在我的示例项目中按照下面的代码.但是,第一个键和值仅在EditView中打印.

   Map<String, String> map = new HashMap<String,String>();
   map.put("iOS", "100");
   map.put("Android", "101");
   map.put("Java", "102");
   map.put(".Net", "103");

   Set keys = map.keySet();

   for (Iterator i = keys.iterator(); i.hasNext(); ) {
       String key = (String) i.next();
       String value = (String) map.get(key);
       textview.setText(key + " = " + value);
   }
Run Code Online (Sandbox Code Playgroud)

在EditView iOS = 100中只打印.我想在EditText中打印所有键及其值.谁能告诉我我做错了什么?提前致谢.

java android key hashmap

67
推荐指数
7
解决办法
23万
查看次数

Android是否支持JDK 6或7

我是Android开发的新手.我可以使用在Android中使用JDK 7开发的现有Java代码吗?

这些函数使用xerces dom和xslt以及xpathapi.目前,当我安装Android Eclipse ADT环境时,这些功能都没有编译.我还想知道Android设备本身是否支持JRE 6或7?

android jdk6 java-7

56
推荐指数
2
解决办法
5万
查看次数

Map.Entry:如何使用它?

我正在创建一个计算器..我把我的按钮放在HashMap集合上,当我想将它们添加到扩展Jpanel的类时,我不知道如何从我的集合中获取按钮.所以我在网上发现了我的代码的最后两行,但我不知道它们的含义.

这是我的代码:

import java.awt.Component;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

import javax.swing.JButton;
import javax.swing.JPanel;


public class PanneauCalcul extends JPanel {

    private HashMap<String, JButton> listbouton = new HashMap<String, JButton>() ;

    public PanneauCalcul() {
        for(int i = 0; i < 10; i ++) {
            listbouton.put("num" + i, new JButton("" + i)) ;
        }

        listbouton.put("add", new JButton("+")) ;
        listbouton.put("soustract", new JButton("-")) ;
        listbouton.put("multiply", new JButton("x")) ;
        listbouton.put("divise", new JButton("/")) ;
        listbouton.put("equal", new JButton("=")) ;

        Set entrys = listbouton.entrySet() ;

        Iterator iter …
Run Code Online (Sandbox Code Playgroud)

java collections dictionary hashmap

50
推荐指数
2
解决办法
19万
查看次数

HashMap或TreeMap或LinkedHashMap哪一个迭代更快?

我有一个Map在应用程序启动期间填满的.在执行应用程序期间,它不会在以后更改.之后,此映射仅用于迭代其中的所有元素.Map我应该选择哪种具体实施方案?HashMapTreeMapLinkedHashMap
更新广告
订单无关紧要.唯一重要的是快速迭代所有元素(比如6000个元素).

java iteration collections

16
推荐指数
3
解决办法
2万
查看次数

如何获取存储在ArrayList中的值<HashMap <key,value >>?

我有ArrayList>.在另一个活动中,我想访问存储在ArrayList>中的所有值.

我试过以下代码:

ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>();

for(Hashmap<String, String> map: mylist) {
    for(Entry<String, String> mapEntry: map) {
        String key = mapEntry.getKey();
        String value = mapEntry.getValue();
    }
}
Run Code Online (Sandbox Code Playgroud)

但它显示一个错误for(Entry<String, String> mapEntry: map),因为它只对数组进行交互.

java android arraylist hashmap

7
推荐指数
2
解决办法
5万
查看次数

如何用布尔值有效地替换Java HashMap

我很感兴趣如何快速将布尔值更改为此hashmap:

HashMap<String, Boolean> selectedIds = new HashMap<>(); 
Run Code Online (Sandbox Code Playgroud)

我想非常快地将布尔值全部替换为true.我怎么能这样做?

java initialization hashmap

6
推荐指数
2
解决办法
4213
查看次数

访问hashmap的值

可能重复:
如何迭代Map中的每个条目?

我有一个MAP, Map<String, Records> map = new HashMap<String, Records> ();

public class Records 
{
    String countryName;
    long numberOfDays;

    public String getCountryName() {
        return countryName;
    }
    public void setCountryName(String countryName) {
        this.countryName = countryName;
    }
    public long getNumberOfDays() {
        return numberOfDays;
    }
    public void setNumberOfDays(long numberOfDays) {
        this.numberOfDays = numberOfDays;
    }

    public Records(long days,String cName)
    {
        numberOfDays=days;
        countryName=cName;
    }

    public Records()
    {
        this.countryName=countryName;
        this.numberOfDays=numberOfDays;
    }
Run Code Online (Sandbox Code Playgroud)

我已经实现了map的方法,现在请告诉我如何访问hashmap中存在的所有值.我需要在Android的UI上显示它们吗?

java android

6
推荐指数
2
解决办法
5万
查看次数

迭代/更新 HashMap

我知道有多种方法可以迭代哈希图,但是在进行过程中修改哈希图的好方法是什么(除了创建一个新的哈希图并删除旧的哈希图之外)

我想要类似的东西

for (Map.Entry<String, Integer> entry : wordcounts.entrySet()) {
    String key = entry.getKey();
    Integer value = entry.getValue();
    if(blacklist.contains(key))
        //remove key/value for that key from wordcounts
    if(mappings.contains(key))
     //change key in wordcounts from one string to another based on the key's value in a <string,string> map (mappings)
}
Run Code Online (Sandbox Code Playgroud)

我在浏览地图时可以修改地图吗?我必须使用迭代器吗?

java dictionary iterator hashmap hashset

6
推荐指数
1
解决办法
5893
查看次数