我的任务是编写代码,用键交换映射(非1:1)的值,我想创建一个TreeMap
。到目前为止,我已经:
public static Map<String, Set<String>> reverseMapping(Map<String, String> mapping) {
TreeMap <String, String> temp = (TreeMap<String, String>) mapping;
while (temp.pollFirstEntry() !=null ){
Map.Entry<String, String> iter=temp.pollFirstEntry();
String newKey = iter.get(iter.firstKey());
}
但它是说,首先。map的Key()
未定义。输入并建议我播放iter
。但这只会让事情变得更糟。
如何实现将映射条目分解为新集合和字符串中的键和值的目标?这是可能的使用我的起点,还是根本没有?
这将给你一个地图的反面。
import java.util.*;
public class HelloWorld{
public static void main(String []args){
System.out.println("Hello World");
TreeMap<String, String> tm1 =new TreeMap<String, String>();
tm1.put("Hello" , "Me");
tm1.put("Bye", "Jim");
TreeMap<String , String > reverse = reverse(tm1);
System.out.println(reverse);
}
public static TreeMap<String , String > reverse(TreeMap<String, String> tm1){
TreeMap<String , String > reverse =new TreeMap<String, String>();
for(String s : tm1.keySet())
{
String v= tm1.get(s);
reverse.put(v,s);
}
return reverse;
}
}
根据您的评论,您想知道的是如何迭代映射的每个条目。
让我用一个简单的片段来解释一下:
for(Map.Entry<String, String> entry : temp.entrySet())
{
String key = entry.getKey();
String value = entry.getValue();
}
我很确定你现在可以解决你的问题了。
问题内容: 我需要一个地图功能。Java中已经有类似的东西了吗? (对于那些想知道的人:我当然知道我自己如何实现这个琐碎的功能…) 问题答案: 从Java 6开始,JDK中没有函数的概念。 番石榴具有功能接口,但是该 方法提供了您所需的功能。 例: 输出: 如今,在Java 8中,实际上已经有一个map函数,因此我可能会以一种更简洁的方式编写代码:
有人能展示将json反序列化为TreeMap的代码吗?一些简单的例子,其中包括json的例子,我将展示我所尝试的,首先,我是新手,所以请原谅我,这是我的json(可能我有错误,甚至在这里): 我的代码不起作用
本文向大家介绍java实现多图片上传功能,包括了java实现多图片上传功能的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了java实现多图片上传功能的具体代码,供大家参考,具体内容如下 开发环境:jdk1.7,MyEclipse10 框架用的是spring。用到了maven工具(maven的包百度下就可以)。 四步完成,全部复制改参数就可以 第一步:先在Spring中对图片进行限制
理想情况下,如果可以在执行查询之后(但在返回行之前)自动设置,那就太好了。 有没有更好的方法? 我正在使用org。springframework。jdbc。果心支持JDBCDAO支持。SimpleJdbcDaoSupport getJdbcTemplate()。setFetchSize(1000);
问题内容: 我想要一张包含重复键的地图。 我知道有很多地图实现(Eclipse向我展示了大约50个),所以我敢肯定一定有一个允许这样做的地图实现。我知道编写自己的地图很容易做到这一点,但是我宁愿使用一些现有的解决方案。 也许在Commons Collections或Google Collections中? 问题答案: 你正在搜索多图,而commons-collection和Guava确实都有几种实
本文向大家介绍jQuery实现本地预览上传图片功能,包括了jQuery实现本地预览上传图片功能的使用技巧和注意事项,需要的朋友参考一下 本文实例介绍了基于JQUERY扩展,图片上传预览插件,目前兼容浏览器(IE 谷歌 火狐) 不支持safari,分享给大家供大家参考,具体内容如下 HTML代码: js代码: 直接上第二段代码,jquery js实现上传图片之前预览本地图片 以上就是本文的全部内容,