map根据条件获取只需要的数据 其他的不要

比如有一串传来的数据是a=0,m=2,n=1 那么只需要将n=1传入map中
如果传来的数据中只有m和n其中一个就只用存入其中一个 mn同时存在就存n

map
0

3个回答

针对例子3点:

  • m,n 为有效键值
  • m权重小于n权重
  • 按权重顺序只取存在的1条数据。

    按此思路实现就行

1
qq_36604562
qq_36604562 能有空稍微写一点吗 我好参考下 新手有点不太明白 谢谢
8 个月之前 回复
qq_16127313
爱码少年 回复qq_36604562: m理解为以 -rtd结束的key,n理解为以 -avg结束的key,处理方式类似,只是取健值需要遍历判断
8 个月之前 回复
qq_36604562
qq_36604562 那如果是这样的数据呢 z1223-rtd=023 z1223-avg=12 w2011-rtd=0.74 w2011-avg=0.496 如果xxx-rtd和xxx-avg同时存在就取avg的数据,rtd的就被覆盖。只有其中一个就取其中一个
8 个月之前 回复

那如果是这样的数据呢 w2011-rtd=0.74 w2011-avg=0.496这样得数据呢 值可能根据传过来数据不确定,这样怎么处理

0
0
qq_36604562
qq_36604562 这跟我条件不一样呀 看我最新评论
8 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
python 爬虫文件
获取淘宝数据 根据自定义搜索条件
从map,array数据结构获取特定数据的工具类
从map,array数据结构获取特定数据的工具类 使用场景 由于项目中有大量的echats图形,而初始化echats的数据来自一个map或者几个map,或者map数组 而echarts的多条Y轴key是不一样的,而且key比较多,key被配置成常量数组从map、数组中取数据。 example 会用到一个数据格式化函数,详情请点击 /** * 获取需要的数据 * @param keyArr 需要...
Google Map API获取地理位置信息
Google Map API获取地理位置信息 根据地点获取经纬度坐标 处理Google MAP返回的多个数据。
删除 Map 中不满足条件的元素
//删除值为空的项 //集合类的都不能在循环的时候删除,因为删除元素后集合发生改变继而不能循环了 for(String str : addMap.keySet()) { double value = addMap.get(str); if(value == 0.0) {
mybatis 根据map的key来更新
需求: 传入一个参数map,map的key为where条件中a字段的值,map的value要赋值给b字段,做一个更新操作,代码很简单: <foreach collection="_parameter.keys" item="keyname" index="key" separator=";"> UPDATE xxxxxx <set>
thinkphp根据条件取得id值并更新个别字段的值
$arr=$_POST;              $data['name'] =$_POST['name'];              $data['telPhone']=$_POST['telPhone']; $users=M('users'); 通过值获取id方法  $wid=$users->where($data)->getField('id');  setField
echarts map+散点图 按条件查询并动态显示结果
想法:从后台将数据显示到map上,同时可以根据查询条件进行查询并动态展示数据。 页面代码 <!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org"> <head th:fragment="header"> <meta charset="utf-8">
Oracles删除或查询条件相同的数据,除了最新那条
例如: 1.删除 uname=’mm’ 的数据,除了最新那条: DELETE FROM 表名 WHERE uname=’mm’ AND last_modify_time NOT IN (SELECT last_modify_time FROM (SELECT MAX(last_modify_time) last_modify_time FRO...
SQL 返回匹配指定条件的行数
解决方案 语句:select count(*) from 表名 where 条件; 返回的是满足条件的所有记录数 知识扩展 w3school sql函数 COUNT()
java8 lamda表达式实现快速List转map,List进行分组,List按条件过滤
示例对象: public class Apple { private Integer id; private String name; private BigDecimal money; private Integer num; public Apple(Integer id, String name, BigDecimal money, Integer...
Mysql分组后以最大值为条件获取其他字段
需求:按照渠道,城市,省份分组获取最高订单日,最高日订单数 思路:先获取分组后每组的订单排序,再给他们的排序附上号数,再链表获取1号的数据字段 SELECT o.fromType,o.provinceId,o.provinceName,o.cityId,o.cityName,SUM(o.orderNum) As orderNum ,SUM(o.orderSum) As orderSum ,...
struts2标签遍遍历后台传过来map的key,value值
struts标签遍历后台传过来的map方法:action中代码: [code="java"] private Map map; //给map赋值 //map的set,get方法 [/code] jsp代码如下: ...
Java根据条件删除Map中元素
今天在写程序过程中,需要根据判断条件删除一个Map中的相应数据,我自然而然想到可以通过调用Map中的remove(Object key)函数进行删除:代码如下: public Map processMap(Map list) { Map map = list; Iterator iter = map.keyset().iterator; while(iter.hasNext()) { d
JAVA中对list map根据map某个key值进行排序并取出前四条数据
import java.util.ArrayList;   import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.List; import java.util.Map;   public class Test {     public static...
java过滤Map中符合条件的元素
废话少说,代码如下: import java.util.HashMap; import java.util.Map; public class MapDemo { public static void main(String[] args) { Map<String, Integer> map = new HashMap<String, Integer>(); ...
MyBatis 多个条件使用Map传递参数进行批量删除
目录 1、使用场景 2、代码实现 3、实现结果展现 4、参考文章: 1、使用场景 因为项目需要针对资源文件(视频、音频、文档),编辑时候可能出现以下3种情况: 实现的项目效果图: 1.1、删除多个已经选择的标签(与本次文章相关内容) 1.2、新增标签(选择已有标签作为新增,输入新的标签作为新增的) 因为本业务场景之中与此文章相关的内容...
使用java8的lambada表达式按照一定的条件对查出的数据进行过滤
@RequiresPermissions("jyb:SLTransactions:view") @RequestMapping(value = { "getReturnData" }) public void getReturnData(TrmPositionDetail trmPositionDetail, HttpServletRequest request, HttpServletRe
用一条SQL语句根据条件将数据表中某几列更新到另一个数据表对应有列
MERGE INTO T_AGENCY A USING T_AGENCY_TEMP B ON (A.AGENCYCODE = B.AGENCYCODE) WHEN MATCHED THEN UPDATE SET A.MAPLON = B.LON, A.MAPLAT = B.LAT, A.MAPLEVEL = 13 WHERE A.MAPLON='116.370968' DELETE FRO
mysql查询数据,根据条件更新到另一张表
原本的数据库有3张表 travel_way :旅游线路表,存放线路的具体信息 traveltag :线路标签表,存放线路目的地等信息 tagrelation:标签对应表,存放线路和目的地的对应关系 因为业务逻辑的改变,现在要把它们合并为一张表,把traveltag中的目的地信息插入到travel_way中。首先获取到所有线路对应的目的地,以线路ID分组,合并目的地到一行,以逗号分隔。SELECT t
std::map 通过遍历删除满足某些条件元素的两种方式
方法一: [cpp] view plain copy std::map mapTest;   bool TestVal(const std::string & val);      ......   std::map::iterator it = mapTest.begin();   while(it != mapTest.end())
java集合list中的数据按照多个属性分组
java集合list中的数据按照多个属性分组
java根据map指定的value值获取对应的key值使用Gson实现
public void checkmap(){ try { Map,String> map = new HashMap(); map.put("a","1"); map.put("b","study"); map.put("c","3"); map.put("d","4"); Set key
jquery的强大取值方法map()
今天给公司的今麦郎项目调一个bug,获取日历的value的方法,换了好多种方法,最终找到了jquery中map();这个强大的功能。 $(".allInput").map(function(){ return $(this).val(); }).get().join(" ");  仅仅几行代码就能获得 input中的值拼接起来的组成的字符串了。
layui按条件隐藏表格列
直接上代码: layui.use(['table','form','laypage'], function() { var table = layui.table ,form = layui.form ,laypage = layui.laypage; layer.load(0); setTimeout(function() { table.render(...
easyUI(前端框架)中的datagrid根据某个列的值去动态的获取值
在使用easyUI(前端框架)中的datagrid时,根据某个列的值去动态的获取值; 下面是该列的定义: { field : 'fkRid', title : '职位名称', width : 120, rowspan : 2, align : 'center', formatter: function(value,rowData,rowIndex){ // value ...
jQgrid插件根据一列,控制另一列的输出
jQgrid开发中,往往会遇到以下情况,根据某一列的值,去控制另一列的显示输出。 代码如下:根据transportType(为0或1)去控制enterpriseName字段的显示。 当transportType为1时,则enterpriseName显示:“本单位”,当为0时,则显示根据数据库读出的数据。 $("#xxxxx").jqGrid({             url: "
list stream:过滤对象集合中对象字段满足条件的对象集合
假如我们有一个User对象,对象字段如下: @Data @Builder class User{ private String name; private int id; } 如果我们存在这样的一个List列表,如果我们希望找出这个List中name为ONE的对象,当然我们可以通过for循环来逐个匹配,然后再放入到另外一个List中,这里我们来展示一种Java1.8中为我们提...
在dataset中怎么获取经过条件选择的数据
在dataset中怎么获取经过条件选择的数据
TP5 where条件查询,查询数据库
Where 条件表达式格式为: $map['字段名'] = array('表达式', '操作条件'); 其中 $map 是一个普通的数组变量,可以根据自己需求而命名。上述格式中的表达式实际是运算符的意义: ThinkPHP运算符 与 SQL运算符 对照表 TP运算符 SQL运算符 例子 实际查询条件 eq = $map['id'] = array('...
MyBatis多查询条件-根据Map查询
1、测试类(Dao接口省略) @Test public void test01() { Student stu = new Student("初九", 29, 89); Map map = new HashMap(); map.put("nameCon", "张"); map.put("ageCon", 23);
MyBatis--Map实现多条件查询
#{属性、键、键.属性}
hadoop中map只处理第一行数据的问题的一个原因
map只处理第一行数据,而且waitforcomletion还返回true,真尼玛神奇。后来找bug找到了源文件那里。 我这里是从网上爬到网址和内容用FileSystem直接写到hdfs里,所以有一个自己加换行符的过程,注意这里换行的话必须要写“\r\n”,不能只写\n !!! 之前学linux学到过一些\r\n和\n的区别感觉解释得也不是很懂,现在也不是很懂,突发奇想加上了,总之加上就ok了
java 遍历Map 和 根据Map的值(value)取键(key)
[java] view plain copy public static void main(String[] args) {   //      Map map = new HashMap();           Map map = new LinkedHashMap();           map.put("username","zhaokuo");  
Hbase根据指定条件返回数据
参考 大数据性能调优之HBase的RowKey设计 http://www.open-open.com/lib/view/open1417612091323.html 使用HBASE用到的几个filter SingleColumnValueFilter,RowFilter,ValueFilter http://www.tuicool.com/articles/2eiqMfz Singl...
【去重和排序】同一个list下,Map或对象内相同属性值取另一个属性值的最小值或最大值
package test;import java.util.*;/** * 根据对象属性字段给list集合去重 * * @author Lance * @date 2017/03/14 */public class ListQC {    public static void main(String[] args) {        List<User> userList = new ...
Lambda表达式之List条件filter过滤
List<CourseLessonExt> Taglist=courseLessonExtList.stream() .filter(CourseLessonExt->(CourseLessonExt.getType()==3)) .collect(Collectors.toList());
easyUI数据列表显示条件
//显示条件 var tj = '?filter={ "groupOp":"AND", "rules": [{ "field":"myxd", &am
MyBatis批量更新,update设置多个字段值,where条件为集合
import org.apache.ibatis.annotations.Param; //接口 void setStaff(@Param("channels")List<ChatChannel> channels, @Param("staffId") String staffId, @Param("staffName") String staffName);   ...
vue根据值给予不同的class
<div class="chatBox-kuang" :class="addclass(skin)"> </div> data(){ return{ skin:'' } } onchooseSkin(attr){ this.skin=attr }, 方法一 addclass(i){ switch (i) { case 0...
EXCEL 查询附合条件的记录,并显示同一行的其它值
=VLOOKUP(A2,[book2]Sheet1!A:B,2,0)
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java根据班号获取班级 ios公司明确不要培训