在java中 int类型对应的包装类是_Java SE-基本数据类型对应包装类
packagetestjava;importjava.util.Arrays;public classWrapperTest {private static final String SPACE = " ";/***@paramargs*/
public static voidmain(String[] args) {/** 综合练习: "34 9 -7 12 67 25"要求对这个字符串中的数值进行从小到大的排序, 然后生成一个数值有序的字符串。
*
* 思路: 1,看到排序,就想要到了数组 2,那数组中的元素怎么获取呢?数值都在字符串中。 3,先从字符串中获取到这些具体的数值。怎么获取呢?
* 4,发现这个字符串居然有规律。数值之间都是由空格隔开的。 可以对字符串进行切割。
* 5,将获取的数据存储到数组中并排序,在将数组转成字符就可以了。哦了。
*
*
* 步骤: 1,将字符串切割成字符串数组。split。 2,定义一个int数组将字符串数组中的元素转成整数存储到int数组中。
* 3,对int数组排序。 4,将int数组排序后转成一个字符串。*/String str= "34 9 -7 12 67 25";
str=sortStringNumber(str);
System.out.println(str);
}public staticString sortStringNumber(String str) {//1,将字符串中的数值通过指定的规则进行切割获取字符串数组。
String[] str_nums =toStringArray(str);//2,将字符串数组转成int数组。
int[] nums =toIntArray(str_nums);//3,对int数组排序;
sortIntArray(nums);//4,将int数组变成字符串。
returnarrayToString(nums);
}/** 将int数组变成字符串。*/
private static String arrayToString(int[] nums) {//1,创建字符串缓冲区。
StringBuilder sb = newStringBuilder();for (int i = 0; i < nums.length; i++) {if (i != nums.length - 1)
sb.append(nums[i]+SPACE);elsesb.append(nums[i]);
}returnsb.toString();
}/** 对int数组排序。*/
private static void sortIntArray(int[] nums) {
Arrays.sort(nums);
}/** 将字符串数组转成int数组。*/
private static int[] toIntArray(String[] str_nums) {//1,先定义一个int数组。
int[] arr = new int[str_nums.length];//2,对字符串数组进行遍历。
for (int i = 0; i < str_nums.length; i++) {//将数组格式的字符串转成整数。存储到arr数组中。
arr[i] =Integer.parseInt(str_nums[i]);
}returnarr;
}/** 将字符串转成字符串数组。*/
private staticString[] toStringArray(String str) {returnstr.split(SPACE);
}
}
在java中 int类型对应的包装类是_Java SE-基本数据类型对应包装类相关推荐
- 关于java中int类型的取值范围等问题
java中int类型取值范围问题 java中int的类型占4个字节,与操作系统无关,要弄明白int的取值范围问题. 首先,我们来看一下byte的取值范围 byte 大小一个字节. 如:1111 111 ...
- java中double类型占几个字节_java中各种数据类型占用字节数
1字节(Byte)=8bit java的基本类型 类型 所占字节 byte 1 short 2 int 4 long 8 float 4 double 8 char 2 String中字母和汉字所占字 ...
- 为何 java 中 int 类型的取值范围是 [-2147483648, 2147483647]
在 jdk 源代码时, 在 Integer 包装类中,可以看到定义了两个静态变量 /*** A constant holding the minimum value an {@code int} ca ...
- java中除了跟数据相关的知识_Java的基本数据类型及知识介绍
一.基本数据类型: byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存中占16位,即2个字节,取值范围-32768 ...
- java中的变量有哪两种_java变量与数据类型
java有3种类型的变量:局部变量,实例变量,静态变量.就这样分的 数据类型有2种:基本数据类型,引用数据类型. 1. 什么是变量? int i = 10:这是个变量,废话 一个变量由变量类型, ...
- 在java中 int类型对应的包装类是_Java语言对简单数据类型进行了类包装,int对应的包装类是______。...
c__d 贺卡 ()特效是由两部分组成,一部分是调整,一部分是画面控制. What do people in Tokyo love eating? "一国两制"是一个完整的概念,其 ...
- java中Long类型传参校验注解_JAVA——实现json bean实体类的传参校验模板及注解详解...
关注wx:CodingTechWork,一起学习进步. 引言 在java开发中,经常需要和外界系统进行参数对接,api设计中难免会遇到json传参不一致的情况,虽然纸面或者接口规范约束了应该怎么传参, ...
- Java中double类型大小比较的五种方法
文章目录 1.使用BigDecimal 2.使用包装类Double 3.在误差范围内运行相等 4.转换成字符串 5.使用doubleToLongBits()方法 在Java中 int类型数据的大小比较 ...
- Java中double类型比较大小或相等的方法
在Java中int类型数据的大小比较可以使用双等号,double类型则不能使用双等号来比较大小,如果使用的话得到的结果将永远是不相等,即使两者的精度是相同的也不可以.下面介绍两种比较double数据是 ...
最新文章
- 用C#的Raw Socket实现网络封包监视
- AI产品经理必修——揭开算法的面纱(余弦定理)
- Spark在Windows下的环境搭建
- 功能性农业实用技术 谋定·农业大健康-李喜贵:粤黔东西协作
- centos7安装svn1.9解决与svn服务器版本不一致的问题
- php-箭头r含义,php中-箭头的用法和意义
- MybatisPlus实现分页
- CAS (1) —— Mac下配置CAS到Tomcat(服务端)(转)
- 自定义MongoDB的Spring Social Connect框架
- python 定时器_按键精灵定时器介绍和使用,不会的小伙伴速速看看精辟
- Hbase入门——安装
- 抛物线、导弹线轨迹计算
- java 小数 乘法_javascript(js)的小数点乘法除法-Java架构师必看
- CSS 内边距 和尺寸(收藏)
- ubuntu下使用code::blocks编译运行一个简单的gtk+2.0项目
- Excel之vlookup函数的模糊匹配和精准匹配
- Tags From Sina Micro-Blog
- 【Spark学习】Spark思维导图(超详细!)
- 子域名收集 -- teemo
- 绿皮书——iOS导出微信聊天记录,并用python制作词云
热门文章
- 在Linux中某些程序无法运行,为何linux下的程序不能在windows下运行,不是“废话”那么简单...
- 【uniapp】swiper 自定义轮播图指示点
- 【oracle】日期加减计算
- php cookie加密 类,PHP cookie加密类
- sklearn常用模块
- pandas库基础学习
- MySQL5.5的安装,连接和操作
- js控制 html.textboxfor,javascript - Html.TextBoxFor regex is not working - Stack Overflow
- html移动端怎么做城市选择,移动端页面单位的选择(px, em, rem, vw)
- k8s 查看mysql 日志_k8s 使用 Init Container 确保依赖的服务已经启动