java实现 byte数组与int ,float ,short 等类型进行相互转换
2023-02-25 18:17:25 时间
目录
1 byte字节数组转list
public static List<Byte> bytesToList(byte[] bytes) {
return Bytes.asList(bytes);
}
2 list转byte字节数组
/**
* list转字节组
*
* @param list list
* @return byte[]
*/
public static byte[] listToBytes(List<Byte> list) {
return Bytes.toArray(list);
}
3 截取bytes数组
/**
* 截取bytes
*
* @param bytes 字节组
* @param from 起始位
* @param to 结束位
* @return bytes
*/
public static byte[] subBytes(byte[] bytes, int from, int to) {
return Arrays.copyOfRange(bytes, from, to);
}
4 byte[] 数组转short
public static short bytes2Short(byte[] bytes) {
short result=0;
int len = bytes.length;
for(int i=len-1;i>=0; i--){
result |= (short)(i==0 ? bytes[i]:(bytes[i] & 0xff)) << ((len-1-i)<<3);
}
return result;
}
相关文章
- 不想加班开发管理后台了,试试这个 Java 开源项目吧!
- 用 Java 训练出一只“不死鸟”
- 用 Java 训练深度学习模型,原来可以这么简单!
- [Java 开源项目]一款无需写任何代码,即可一键生成前后端代码的工具
- 用 Java 做个“你画手机猜”的小游戏
- DJL 之 Java 玩转多维数组,就像 NumPy 一样
- 用 Java 拿下 HTML 分分钟写个小爬虫
- 完全基于 Java 的开源深度学习平台,亚马逊的大佬带你上手
- 带你上手阿里开源的 Java 诊断利器:Arthas
- Java的深拷贝和浅拷贝的区别
- Java中Elasticsearch 实现分页方式(三种方式)
- Java二分法
- Java求值策略
- Java锁
- Ansible PlayBook语法
- Ansible 通过Playbook部署LAMP
- InnoDB的锁(Locking)
- Ansible 通过PlayBook部署Zabbix
- 一次死锁(Dead Lock)分析
- 【matplotlib】3-绘制统计图形