当前位置: 首页 > news >正文

华为OD机考题(基础API)

基础API

字典排序


List<String> list=new ArrayList();
//add list member
Arrays.sort(list);List<Map<String,Integer>> list=new ArrayList();
//add list member
Collections.sort(list, new Comparator<Map.Entry<String, Integer>>() {@Overridepublic int compare(Map.Entry<String, Integer> o1, Map.Entry<String, Integer> o2{return o2.getValue()-o1.getValue();}
});

进制转换

Integer.parseInt(hexString, 16)//16进制转10进制

Integer.toBinaryString(num);//十进制转二进制

int decimal = Integer.parseInt(binaryString, 2);//二进制转10进制

>> 有符号右移

>>>无符号右移

bit处理​​​​​​

​Integer.bitCount(n);//二进制中1的个数

字典排序示例:

package huaweiod;import java.util.*;public class Test{public static void main(String[] args) throws Exception{Map<String,Map<String,Integer>> map=new HashMap();Map<String,Integer> map1=new HashMap();map1.put("004",160);map1.put("003",150);map1.put("002",150);map1.put("001",160);map1.put("005",150);map.put("02",map1);Map<String,Integer> map2=new HashMap();map2.put("003",130);map2.put("004",140);map.put("01",map2);Set<String> classNum=map.keySet();Object[] array=classNum.toArray();Arrays.sort(classNum.toArray());for(Object o:array){System.out.println("class:"+o);HashMap<String,Integer> tempMap=(HashMap)map.get(o);List<Map.Entry<String,Integer>> list=new ArrayList(tempMap.entrySet());Collections.sort(list, new Comparator<Map.Entry<String, Integer>>() {@Overridepublic int compare(Map.Entry<String, Integer> o1, Map.Entry<String, Integer> o2) {return o2.getValue()-o1.getValue();}});for(Map.Entry<String,Integer> entry:list){System.out.println(entry.getKey()+":"+entry.getValue());}}}
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【Linux】服务器安装SSH
  • 人工智能算法工程师(中级)课程14-神经网络的优化与设计之拟合问题及优化与代码详解
  • 通过docker构建基于LNMP的WordPress项目
  • 微信小程序基本语法
  • WPF实现一个带旋转动画的菜单栏
  • js | 原型链
  • 慢查询sql索引优化
  • Docker:基础概念、架构与网络模式详解
  • Linux先行一步
  • java通过pdf-box插件完成对pdf文件中图片/文字的替换
  • 鸿蒙Navigation路由能力汇总
  • 自动化测试高级控件交互方法:TouchAction、触屏操作、点按,双击,滑动,手势解锁!
  • 编程的法则 迪米特法则(Law of Demeter)也称为“最少知识原则(Principle of Least Knowledge)包括如何实践
  • 微服务之间Feign调用
  • mac M1 创建Mysql8.0容器
  • 2019.2.20 c++ 知识梳理
  • Java 网络编程(2):UDP 的使用
  • js中forEach回调同异步问题
  • 和 || 运算
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 漂亮刷新控件-iOS
  • 前端临床手札——文件上传
  • 鱼骨图 - 如何绘制?
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​批处理文件中的errorlevel用法
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • ![CDATA[ ]] 是什么东东
  • #NOIP 2014#Day.2 T3 解方程
  • (02)Unity使用在线AI大模型(调用Python)
  • (12)目标检测_SSD基于pytorch搭建代码
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (八)Flask之app.route装饰器函数的参数
  • (第30天)二叉树阶段总结
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • *** 2003
  • .“空心村”成因分析及解决对策122344
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .net 4.0发布后不能正常显示图片问题
  • .NET C# 使用 iText 生成PDF
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • .net framework 4.8 开发windows系统服务
  • .NET Framework杂记
  • .NET/C# 使窗口永不激活(No Activate 永不获得焦点)
  • [ 云计算 | AWS ] 对比分析:Amazon SNS 与 SQS 消息服务的异同与选择
  • [30期] 我的学习方法
  • [Algorithm][综合训练][kotori和气球][体操队形][二叉树中的最大路径和]详细讲解
  • [android] 天气app布局练习
  • [Angularjs]ng-select和ng-options
  • [BZOJ 1040] 骑士