java数组累加
2015-12-02 13:53
423 查看
public class ArrayUtils { public static byte[] sumMultiByteArray(ArrayList<byte[]> arrayList){ int byteArrayLen = 0; for(int i = 0 ; i < arrayList.size() ; i ++){ byteArrayLen += arrayList.get(i).length; } byte[] sumBtyeArray = new byte[byteArrayLen]; int currentIndex = 0; for(int i = 0 ; i < arrayList.size() ; i ++){ System.arraycopy(arrayList.get(i), 0 , sumBtyeArray, currentIndex, arrayList.get(i).length); currentIndex += arrayList.get(i).length; } return sumBtyeArray; } public static int[] sumMultiIntArray(ArrayList<int[]> arrayList){ int byteArrayLen = 0; for(int i = 0 ; i < arrayList.size() ; i ++){ byteArrayLen += arrayList.get(i).length; } int[] sumBtyeArray = new int[byteArrayLen]; int currentIndex = 0; for(int i = 0 ; i < arrayList.size() ; i ++){ System.arraycopy(arrayList.get(i), 0 , sumBtyeArray, currentIndex, arrayList.get(i).length); } return sumBtyeArray; } }
最近在做socket传输,因为传输交互过程中需要传输字符命令,由于字符过长,有时候会只发一部分,导致字符串缺失,所以现在统一规定byte[] buffer大小,通过这个工具类来累加传输的byte[]。
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- [原创]java局域网聊天系统