如何滚动java地图的键列表?

guidop21

在我的 Spring Boot 项目中,我想通过连接几个字符串来创建一个 URL。我知道如何获得它们的第一个字符串。但是对于这些,我必须添加一些在地图中定义的字段。

但是如何从该映射中获取其键的列表,并为每个键添加键的名称及其各自的值?

这是我停止的代码部分:

@Value("${spring.route.source.protocol}")
private String protocol;

@Value("${spring.route.source.ip}")
private String ip;

@Value("${spring.route.source.root}")
private String root;

@Value("${spring.route.source.gets}")
private List<String> gets;

public void getWithRestTemplateGet1(Map<String, String> allGateAccessParams) {
        final String methodName = "getWithRestTemplateGet1()";
    try {
        startLog(methodName);

        List<String> keys = new ArrayList<String>();

        //HOW CAN I ADD KEY E VALUE FROM MAP TO URL?

        String url = protocol + ip + root + gets.get(0);
        HttpHeaders headers = new HttpHeaders();
        headers.setBasicAuth(username, password);
        HttpEntity request = new HttpEntity(headers);

        try {
            if (url.startsWith("https")) {
                restTemplate = getRestTemplateForSelfSsl();
            } else {
                restTemplate = new RestTemplate();
            }
            ResponseEntity<String> response = restTemplate.exchange(url, HttpMethod.GET, request, String.class);
            HttpStatus statusCode = response.getStatusCode();
            logger.info("STATUS GET1: " + statusCode);
            logger.info("URL GET1: " + url);
            logger.info("RESPONSE GET1: " + response);

            } catch (HttpStatusCodeException e) {
            logger.error(e.getMessage());
        }

        endLog(methodName);

    } catch (Exception e) {
        logger.error(e.getMessage());
    }
}

你能帮助我吗?

桑吉夫

您可以entrySet()从 map获取并迭代 entrySet 到 getKey usinggetKey()和 value using getValue(),如下所示

for (Map.Entry<String, String> entry : allGateAccessParams.entrySet()) {
        System.out.println(entry.getKey() + ":" + entry.getValue());
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从地图键创建列表

如何排序的地图上用Java键列表?

列表中地图的Java流更改键

如何在Java中使用列表作为键将列表转换为地图

在列表视图中滚动地图时如何避免滚动列表视图

检查地图匹配键与Java中的列表内容

过滤从地图键列表属性在Java中8

如何在Go中获取地图键的排序列表?

如何在Dart中获取地图的键列表?

如何收集到地图中值形成一个列表时重复键在流,在Java 8

如何使用Java 8通过某些特定键的值对地图列表进行排序?

从多个地图获取重复的地图键的列表

过滤地图并返回键列表

根据键列表过滤地图

如何获得地图键?

如果知道地图的键,如何提取地图中列表的大小?

如何根据键列表从另一个地图中获取地图的子集?C++

Java的8个流API:如何将列表转换为列表中的某个地图<龙,集>具有重复键?

Java:如何合并两个地图的键?

如何在Java中的地图中搜索与谓词匹配的键?

如何在java中的地图中获得对(键)值的总和?

快捷键列表 - >于流>地图() - >列表

Java 8 Lambdas组列表映射到地图-如果每个键有多个列表项,则为不同的键

Java中的列表与地图

Java 8 Lambda根据应用于地图对象的过滤器返回地图键的空列表

在Java 7或更低版本中,HOWTO使用在地图中找到的键/值过滤地图对象列表

将列表用作地图中的键

Clojure基于键的地图合并列表

Elixir检查地图是否包含键列表