当前位置:网站首页 > Java教程 > 正文

java两个数组教程



最近发现了比 ByteArrayOutputStream 更加合理、适用于更多原始数据类型的合并数组的方法。

Java的NIO包中包含了许多缓冲(Buffer)类,使用这些类可以处理所有原始数据类型的数组,用起来和ByteArrayOutputStream一样简单方便。

import java.nio.*; public class ConcatArrays { public static void main(String[] args) { int[] myNumbers=new int[]{1,2,3,4}; int[] yourNumbers=new int[]{5,6,7}; int[] theirNumbers=new int[]{8,9,0}; //按需要分配buffer IntBuffer intBuffer = IntBuffer.allocate(myNumbers.length+yourNumbers.length+theirNumbers.length); //放入到buffer intBuffer.put(myNumbers); intBuffer.put(yourNumbers); intBuffer.put(theirNumbers); //得到合并后的数组 int[] allNumber = intBuffer.array(); //显示合并后的数组 for (int i :allNumber ) { System.out.print(i); System.out.print(", "); } //各种数据原始类型都有buffer可用,非常方便 LongBuffer longBuffer = LongBuffer.allocate(10); DoubleBuffer doubleBuffer = DoubleBuffer.allocate(10); FloatBuffer floatBuffer = FloatBuffer.allocate(10); ByteBuffer byteBuffer = ByteBuffer.allocate(10); ShortBuffer shortBuffer = ShortBuffer.allocate(10); CharBuffer charBuffer = CharBuffer.allocate(10); } }

  • 上一篇: java教程排序代码
  • 下一篇: java编程符教程
  • 版权声明


    相关文章:

  • java教程排序代码2025-03-28 08:18:04
  • 李兴华老师零基础学java系列教程2025-03-28 08:18:04
  • java教程毕向东2025-03-28 08:18:04
  • java线程开发教程2025-03-28 08:18:04
  • java入门教程系列2025-03-28 08:18:04
  • java编程符教程2025-03-28 08:18:04
  • java nio系列教程 pdf2025-03-28 08:18:04
  • java教程 iso2025-03-28 08:18:04
  • java教程 出版社2025-03-28 08:18:04
  • 餐厅系统java教程2025-03-28 08:18:04