您的位置:首页 > 其它

编写一个数组的工具类

2016-12-21 13:26 120 查看
package com.zyf.day16;
/**
* 需求:编写一个数组的工具类
* @author root
*
*/
class MyArrays{
//元素反转
public <T>void reverse(T[] arr){
for(int startIndex = 0,endIndex = arr.length -1;startIndex < endIndex;startIndex++,endIndex--){
T temp = arr[startIndex];
arr[startIndex] = arr[endIndex];
arr[endIndex] = temp;
}
}

public <T>String toString(T[] arr){
StringBuilder sb = new StringBuilder();
for(int i = 0;i < arr.length;i++){
if(i==0){
sb.append("[" + arr[i] + ",");
}else if(i == arr.length -1){
sb.append(arr[i] + "]");
}else{
sb.append(arr[i] + ",");
}
}
return sb.toString();
}
}
public class demo3 {
public static void main(String[] args){
Integer[] arr = {10,12,14,19};
//创建了数组的工具类对象
MyArrays arrTool = new MyArrays();

arrTool.reverse(arr);
System.out.println(arrTool.toString(arr));
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐