首页 文章
  • 0 votes
     answers
     views

    单个操作来检查密钥并获取Java Map

    我想检查 Map<Integer, Integer> 是否包含特定的 key . 如果它存在于 Map 中,则检索其对应的值 . 但它需要两个操作,如下所示 . 首先使用 containsKey() 检查密钥是否存在 . 第二个操作使用 get() 进行检索 . int value = 0; if(pageMap.containsKey(key)) { val...
  • 9 votes
     answers
     views

    为什么java.util.Map.get(...)不通用? [重复]

    可能重复:Map.get(Object key)不是(完全)泛型的原因是什么 此方法和Map接口中的许多其他方法不是通用的 . 几乎任何键值都需要作为参数,它接受Object,即remove,get和containsKey . 知道为什么他们做出这个决定 . 我的假设是它是为了支持遗留代码,但对我来说,我认为这是一个弱势的立场 . 任何人都可以向我提供一个特定的理由,为什么最好在这里接受Obj...
  • 375 votes
     answers
     views

    Map.get(Object key)不是(完全)泛型的原因是什么

    决定在java.util.Map<K, V>的接口中没有完全通用的get方法的原因是什么 . 为了澄清这个问题,方法的签名是 V get(Object key) 代替 V get(K key) 我想知道为什么(同样的事情 remove, containsKey, containsValue ) .
  • 375 votes
     answers
     views

    Map.get(Object key)不是(完全)泛型的原因是什么

    决定在java.util.Map<K, V>的接口中没有完全通用的get方法的原因是什么 . 为了澄清这个问题,方法的签名是 V get(Object key) 代替 V get(K key) 我想知道为什么(同样的事情 remove, containsKey, containsValue ) .
  • 7 votes
     answers
     views

    为什么Map.containsKey()采用Object参数而不是speciallized类型? [重复]

    可能重复:Map.get(Object key)不是(完全)泛型Java泛型的原因是什么:为什么Map.get()忽略类型? Java Map接口声明如下: Interface Map<K,V> 它有这样一种方法: boolean containsKey(Object key) 为什么不 boolean containsKey(K key) ? 相反,List接口的add方法采...
  • 1 votes
     answers
     views

    错误打印 Map 的元素值

    map<char, int> counter; //some code... map<char, int>::iterator iter; for (i = 0; i<26; i++) { for (iter = counter[i].begin(); iter != counter[i].end(); iter++) //error occ...
  • 56 votes
     answers
     views

    Spring无法自动装配Map bean

    我在 Spring 天定义了一张 Map : <util:map id="AdditionalParams" scope="prototype" map-class="java.util.HashMap" key-type="java.lang.String" value-type=&quo...
  • 0 votes
     answers
     views

    试图在scheme中创建一个名为map-odd-mapper的过程

    我正在尝试创建一个名为map-odd-mapper的过程,其中我接受一个可以应用于列表的过程 例如: ((make-odd-mapper add-one) (list 14 38 29 10 57)) (15 30 58) 我想把它作为一个let函数放入(define(make-odd-mapper f)中(让(..........使用ret-odds的东西来允许索引,这样你就可以得到)奇数.....
  • 23 votes
     answers
     views

    使用std :: string作为std :: map的键

    我想有一个std :: map(int .NET 4.0) . 我们当然知道 Map 是一棵树,需要一个运算符<该字符串没有为我们定义 . 错误24错误C2676:二进制'<':'const std :: string'没有定义此运算符或转换为预定义运算符可接受的类型c:\ program files \ microsoft visual studio 10.0 \ vc \ inc...
  • 2 votes
     answers
     views

    带边框列表上的 Map 的BGL图

    我正在尝试使用Boost Graph Library创建一些特定的结构 . 我需要有输入和输出端口的节点(顶点) . 每个输出端口可以连接到其他节点的任何输入端口 . 我希望能够检查特定输出或输入端口是否连接到任何其他端口 . 我们的想法是在adjacency_list中使用std :: map作为OutEdgeList . 根据:http://www.boost.org/doc/libs/1_5...
  • 0 votes
     answers
     views

    在BOOST图中使用boost关联属性映射中的find()时出错

    我想实现一个 ifexists() 模板函数,它检查一个键是否存在于 Map 中 . 如果它是std :: map <>,我可以在模板中使用find()函数,因此可以实现我的模板ifexists()函数 . (下面) 但我使用Boost :: associative_property_map引用我的std :: map . 我可以在这个关联属性映射上使用get和put函数 . std...
  • 0 votes
     answers
     views

    std :: map引用键时的行为

    我正在编写一个数值模拟程序,使用std :: map来存储一些键值对 . 该图用于存储模拟期间演变的状态 . 密钥的类型是一个整数,对应于密钥的值表示相同密钥的副本数量,即std :: map . 对于模拟的每个步骤,我需要计算同一个键有多少个值,所以我将通过以下代码检查 if (map[key]>0) {do something here with the number of copies...
  • 9 votes
     answers
     views

    根据插入时间从std :: map中删除元素

    我需要根据插入时间(或其他更高效的东西)从std :: map中删除元素 . Map 可能包含数千个元素,如果我存储时间并迭代 Map 以检查每个元素的时间,它可能最终会非常耗时 . 有没有人知道如何在std :: map老化时擦除它们?
  • 3 votes
     answers
     views

    C映射迭代器问题

    我在以下代码中有一个奇怪的错误: float Student::getAverageMark() const throw (NoMarkException) { int sum = 0; int count = 0; for(map<string, float>::iterator iter = marks.begin(); iter != marks.end(...
  • 2 votes
     answers
     views

    来自List的JAXB XmlJavaTypeAdapter Map:此设计模式的优缺点

    我编写了一个JAXB映射,它将子列表存储在 LinkedHashMap<String, Object> 中的根元素内,而不是通过特定的 XmlJavaTypeAdapter 维护的 Collection<Object> . 下面是一个示例: @XmlRootElement public class Parent { @XmlJavaTypeAdapter(List...
  • 6 votes
     answers
     views

    无法在ggplot2上绘制比例尺或向北箭头

    救命!我有一个森林中树木的GPS x / y位置数据集,并将这些代码放入ggplot中的漂亮 Map : #ggmap! library(ggmap) library(mapproj) map <- get_map(location = 'Madagascar', zoom = 10) geocode("kianjavato") #lon lat #47.86...
  • 2 votes
     answers
     views

    MKMapView不会添加任何注释

    我有一个MKMapView,其委托在Interface Builder中设置,并且是其视图控制器的保留属性(也在Interface Builder中连接) . 是的,我相信他们已经正常联系了 . 我正在尝试向mapView添加注释,但是没有调用mapView:viewForAnnotation:并且在使用[self.map addAnnotation:annot]添加所有注释之后,打印mapVie...
  • 1 votes
     answers
     views

    二进制堆与二叉树C.

    我对二进制搜索树和二进制堆上的find_min操作的运行时有些困惑 . 我知道在二进制堆中返回min是一个O(1)操作 . 我也理解为什么理论上,返回二进制搜索树中的最小元素是O(log(N))操作 . 令我惊讶的是,当我读到C STL中的数据结构时,文档声明将迭代器返回到映射中的第一个元素(与返回最小元素相同)是在恒定时间内发生的!难道这不能以对数时间返回吗?我需要有人帮助我理解C在引擎盖下做什...
  • 2 votes
     answers
     views

    Groovy DSL:在闭包中设置属性

    我想在我的DSL中实现规则的“活动”标志 . 这就是我希望它看起来像: Shipping("Standard") { active: true description: "some text" rules { ... define rules here } } 以下是我在以下几个教程中运行所有内容的方法: Sc...
  • 0 votes
     answers
     views

    在GeoServer中的 Map 图层上显示图像

    我是GeoServer的新手,并试图找出是否有一种简单的方法在 Map 图层上显示图像 . 背景:在我的应用程序中,根据搜索条件,在 Map 上绘制了一些多边形 . 每个多边形都有一个存储在某处的相应图像(TIFF格式) . 我想在用户放大到某个缩放级别时将图像加载到 Map 顶部 . 我知道这可以使用openLayers完成,但由于我的图像是TIFF格式,(openLayers无法渲染TIFF图...
  • 0 votes
     answers
     views

    如何解决Geoserver中GeoTiff Map 质量下降的问题

    我是Geoserver的新学习者,并希望使用GeoTiff文件作为在wms服务器中发布的层,可以在Tableau中使用 . 我遇到的问题是,Tableau的 Map 质量比原始GeoTiff文件或Geoserver中的评论版本大幅下降 . Map 中的单词变得模糊,无法读取 . 我想知道是否有人知道它为什么会发生 . 是因为Geoserver中的设置错误,还是Tableau中的默认设置?我该怎么...
  • 0 votes
     answers
     views

    OpenLayers:将EPSG:3006转换为EPSG:4326

    我正在尝试使用一个程序来加载EPSG中的坐标:4326格式和 Map 上的绘图 . 问题是我的坐标是EPSG:3006 . 是否有任何功能可以将OpenLayers中的一个投影转换为另一个EPSG?
  • 6 votes
     answers
     views

    Scala映射到HashMap

    给定此类的 Person 个 Person 个对象: class Person(val id : Long, val name : String) 什么是"scala way"获取(java)HashMap与 id 为键和 name 为值? 如果最佳答案不包括使用 .map ,请提供一个示例,即使它更难做到 . 谢谢 . 编辑 这就是我现在所拥有的,但它不是一成不变的: val...
  • 2 votes
     answers
     views

    如何在 Map OFFLINE上阅读.OSM文件和情节

    我是.OSM文件的新手 . 我想从 Map 上的 .OSM 文件中绘制纬度和经度,但它应该是脱机的 . 我不想下载 Map 图片,否则我不想使用 INTERNET 作为XML格式的 .OSM 文件,我们可以轻松地从中获取经度和纬度,但主要是如何在离线模式下在 Map 上绘制它 . 我搜索了这个,我刚刚发现将 Map (访问区域)的图像首次存储到SD卡,其他时间只是从SD卡中获取数据并显示图像.. ...
  • 0 votes
     answers
     views

    将OSM转换为mapfroge * .map文件失败

    我正在使用渗透来将OSM Map 文件转换为* .map以与android中的mapsfroge一起使用 . 我通过以下步骤安装了插件:1)将'mapsforge-map-writer-0.3.0-jar-with-dependencies.jar'复制到'osmosis / lib / default'目录中2)创建文件'osmosis-plugins.conf'进入'osmosis / con...
  • 0 votes
     answers
     views

    完全脱机的Windows Phone 8映射应用程序

    我最近开发了一个Android映射应用程序,其中我使用osmdroid作为离线 Map API,并使用下载的磁贴用于离线磁贴源 . 我一直在考虑进入WP 8开发阶段一段时间,而我想知道的其中一件事就是可能的WP 8 . 首先,Windows Phone 8中提供的 Map API是否真的可以离线使用,来自Android,我必须使用像osmdroid这样的替代方案我有一个艰难(但愉快)的时间环绕这个...
  • 26 votes
     answers
     views

    映射平铺缓存以进行脱机查看

    我正在尝试构建一个将使用Open Street Maps中的开源 Map 的应用程序(尽管该概念应该适用于任何 Map 提供者) . 该应用程序将使用户能够在出发前沿路线指定多个航路点 . 因为我的手机没有数据计划(因为在乡下漫步很少能给你很好的连接),我希望能够在出发前为路标和/或路线预先加载相关的 Map 图块这样可以在没有数据连接的情况下继续使用 Map . 我最初的想法是从 Map 提供...
  • 851 votes
     answers
     views

    HashMap,LinkedHashMap和TreeMap之间的区别

    Java中的 HashMap ,_165656_和 TreeMap 有什么区别?我没有看到输出有任何差异,因为所有三个都有 keySet 和 values . 什么是 Hashtable ? Map m1 = new HashMap(); m1.put("map", "HashMap"); m1.put("schildt", &quot...
  • 5 votes
     answers
     views

    std ::对象或对象指针的映射?

    我有两个选项来创建一个std Map . 我可以使用两种类型的 Map . 1. std::map<A, std::string> 2. std::map<A*, std::string> 其中 A 是一个类对象 稍后在代码中我将不得不执行查找操作 . 1. std::map<A, std::string> myMap1; ...
  • 1 votes
     answers
     views

    重载operator->用于STL迭代器

    我正在编写自己的C STL映射容器实现 . 现在我正在尝试实现迭代器 . 它应该允许你做类似iter-> first和iter-> second之类的事情,它们分别返回键/值,而iter是一个对象而不是一个指针 . 我想知道我应该如何重载这个?这有点令人困惑,因为我不确定返回类型应该是什么;我认为它必须是成员第一/第二的对象 . 是否通常返回对包装器/接口对象的引用或类似的东西?

热门问题