基本类型数组转包装类型数组工具类
/*** @author: YXY* @date: 2021/7/13 10:56* @Version 1.0*/
/*** 基本类型数组与包装类型数组相互转换的工具类*/
public class CastArrayUtil {private CastArrayUtil(){}/*** 将基本类型数组转换为对应的包装类型数组** @param original* @return*/public static Byte[] toWrap(byte[] original) {int length = original.length;Byte[] dest = new Byte[length];for (int i = 0; i < length; i++) {dest[i] = original[i];}return dest;}/*** 将基本类型数组转换为对应的包装类型数组** @param original* @return*/public static Float[] toWrap(float[] original) {int length = original.length;Float[] dest = new Float[length];for (int i = 0; i < length; i++) {dest[i] = original[i];}return dest;}/*** 将基本类型数组转换为对应的包装类型数组** @param original* @return*/public static Double[] toWrap(double[] original) {int length = original.length;Double[] dest = new Double[length];for (int i = 0; i < length; i++) {dest[i] = original[i];}return dest;}/*** 将基本类型数组转换为对应的包装类型数组** @param original* @return*/public static Boolean[] toWrap(boolean[] original) {int length = original.length;Boolean[] dest = new Boolean[length];for (int i = 0; i < length; i++) {dest[i] = original[i];}return dest;}/*** 将基本类型数组转换为对应的包装类型数组** @param original* @return*/public static Long[] toWrap(long[] original) {int length = original.length;Long[] dest = new Long[length];for (int i = 0; i < length; i++) {dest[i] = original[i];}return dest;}/*** 将基本类型数组转换为对应的包装类型数组** @param original* @return*/public static Character[] toWrap(char[] original) {int length = original.length;Character[] dest = new Character[length];for (int i = 0; i < length; i++) {dest[i] = original[i];}return dest;}/*** 将基本类型数组转换为对应的包装类型数组** @param original* @return*/public static Integer[] toWrap(int[] original) {int length = original.length;Integer[] dest = new Integer[length];for (int i = 0; i < length; i++) {dest[i] = original[i];}return dest;}/*** 将基本类型数组转换为对应的包装类型数组** @param original* @return*/public static Short[] toWrap(short[] original) {int len = original.length;Short[] dest = new Short[len];for (int i = 0; i < len; i++) {dest[i] = original[i];}return dest;}/*** 将包装类型数组转换为对应的基本类型数组** @param original* @return*/public static byte[] toPrimitive(Byte[] original) {int length = original.length;byte[] dest = new byte[length];for (int i = 0; i < length; i++) {dest[i] = original[i];}return dest;}/*** 将包装类型数组转换为对应的基本类型数组** @param original* @return*/public static float[] toPrimitive(Float[] original) {int length = original.length;float[] dest = new float[length];for (int i = 0; i < length; i++) {dest[i] = original[i];}return dest;}/*** 将包装类型数组转换为对应的基本类型数组** @param original* @return*/public static double[] toPrimitive(Double[] original) {int length = original.length;double[] dest = new double[length];for (int i = 0; i < length; i++) {dest[i] = original[i];}return dest;}/*** 将包装类型数组转换为对应的基本类型数组** @param original* @return*/public static boolean[] toPrimitive(Boolean[] original) {int length = original.length;boolean[] dest = new boolean[length];for (int i = 0; i < length; i++) {dest[i] = original[i];}return dest;}/*** 将包装类型数组转换为对应的基本类型数组** @param original* @return*/public static long[] toPrimitive(Long[] original) {int length = original.length;long[] dest = new long[length];for (int i = 0; i < length; i++) {dest[i] = original[i];}return dest;}/*** 将包装类型数组转换为对应的基本类型数组** @param original* @return*/public static char[] toPrimitive(Character[] original) {int length = original.length;char[] dest = new char[length];for (int i = 0; i < length; i++) {dest[i] = original[i];}return dest;}/*** 将包装类型数组转换为对应的基本类型数组** @param original* @return*/public static int[] toPrimitive(Integer[] original) {int length = original.length;int[] dest = new int[length];for (int i = 0; i < length; i++) {dest[i] = original[i];}return dest;}/*** 将包装类型数组转换为对应的基本类型数组** @param original* @return*/public static short[] toPrimitive(Short[] original) {int len = original.length;short[] dest = new short[len];for (int i = 0; i < len; i++) {dest[i] = original[i];}return dest;}}
基本类型数组转包装类型数组工具类相关推荐
- C语言学习笔记——使用字符数组和实型数组分别存储学生姓名和成绩,并通过对学生成绩的排序,按名次输出
题目来自C语言从入门到精通第三版:使用字符数组和实型数组分别存储学生姓名和成绩,并通过对学生成绩的排序,按照名次输出字符数组中对应的学生姓名 在网上大致找了一下没有看到C语言实现的版本,于是自己写了一 ...
- java mediatype属性_基于ServletRequest实现请求获取内容类型的媒体类型MediaType、字符集Charset的工具类ContentTypeUtil...
一.源码说明 基于springframework的org.springframework.http.MediaType通过ServletRequest对象分别获取到媒体类型.字符集类型,具体工具类Co ...
- java多线程工具类_Java多线程系列之:线程的并发工具类
一,Fork-Join 1,定义: Fork-Join框架:就是在必要的情况下,将一个大任务,进行拆分(fork)成若干个小任务(拆到不能再拆时),再将一个个的小任务运算的结果进行join汇总. 2, ...
- java 项目中常用的工具类总结
1.文件 1.根据图片的链接,下载图片 package com.lingxu.module.BigDataJoinMessage.util;import java.io.FileOutputStrea ...
- java身份证号码校验工具类
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; impor ...
- Java 线程 - 基础及工具类 (二)
Java 并发系列文章 Java 线程 - 并发理论基础(一) Java 线程 - 基础及工具类 (二) Java 线程 - 并发设计模式 (三) Java 线程(二) 通用的线程生命周期 Java ...
- java身份证工具类,身份证合法性校验,根据身份证获取生日、年龄、性别
import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.*; /** * 身份证号码校验工具 ...
- JavaScript常用工具类整理(总结版)
导读:在前端开发过程中需要对常用的功能模块进行封装,常用的方法多次调用需要整合,保证组件的复用性与程序的可维护性,这里总结一下,便于后续的使用! 目录 1.全局声明工具类 2.定时器 3.判断变量是否 ...
- 常用工具类 (三) : Hutool 常用工具类整理 (全)
文章目录 官方文档 一.基础工具类 StrUtil / StringUtils 字符串工具类 DateUtil 日期工具类 NumberUtil 数字工具类 BeanUtil JavaBean工具类 ...
最新文章
- UVA 11983 Weird Advertisement
- jsp 中的js 与 jstl 运行的先后顺序
- 用关系型NoSQL回到未来
- pricing data of Service order is copied from BP master data
- applicationContext.xml中的使用${}是代表什么意思?
- tracepro杂散光分析例子_光刻机的蜕变过程及专利分析
- JavaScript数据类型之算术运算符(7)
- python pyquery不规则数据的抓取_11. 数据提取-PyQuery
- HTTP API 设计指南(响应部分)
- Git 版本控制系统的安装与使用
- webp图片格式、响应式图片
- 计算机卡死后自动关机,电脑经常卡住自动关机怎么办
- SAR变化检测的性能指标(kappa系数)——简化版
- StringBuilder
- 2022-3-26 Java SE检测试卷
- 邮箱地址是什么?什么是邮箱地址?电子邮箱地址大全
- 【区块链108将】区块链无权威,参与之前多了解才可能赚钱
- vb.net 教程 5-9 屏幕范围内取色
- 前端CDN资源库,再也不用担心vue首次加载慢的问题了,vue项目必备cdn加速
- 关于“复活节Easter”知识,你了解多少?