Java20 基本类型对象包装类

将基本数据封装成了对象
好处:可以对对象中定义更多属性和行为对基本数据几星操作
int Integer
char Character
剩下的所有均为
byte Byte


Integer类

可以使int型和String类型相互转换
int parseInt(String s); parseByte parseDouble


练习
将字符串中的数值进行升序排序,并生成一个数组有序的字符串
思路:
1,排序 对整数数值排序
2,排序的元素都在字数串中,如何取出
3,找String类功能

//字符串排序 两个数组 将字符串转成成字符串数组,转换成int数组 排序 将int 数组转换成字符串
import java.util.Arrays;

public class IntegerDemo {
  public static void main(String[] args) {
      String str="16,23,40,51";
      String str1=sortNumString(str);
      System.out.println(str1);
  }

  private static String sortNumString(String str) {
      //将字符串转换成字符串数组
     String[] strings=toStringArray(str);
     //将字符串数组转换成int数组
      int[] ints=toIntArray(strings);
      //将数组进行排序
       sort(ints);
      //返回字符串
      return toString(ints);
  }

  private static String toString(int[] ints) {
      StringBuilder sb=new StringBuilder();
      sb.append("[");
      for (int i = 0; i <ints.length; i++) {

          if (i!=ints.length-1)
              sb.append(ints[i]+" ");
          else{
              sb.append(ints[i]+"]");
          }
      }
      return sb.toString();
  }

  private static void sort(int[] ints) {
      Arrays.sort(ints);
  }

  private static int[] toIntArray(String[] strings) {
      int[] ints=new int[strings.length];
      for (int i = 0; i <strings.length; i++) {
          ints[i]=Integer.valueOf(strings[i]);
      }
      return ints;
  }
  private static String[] toStringArray(String str) {
      String[] strings=str.split(",");
      return strings;
  }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容