编写一个数组的工具类
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)); } }
相关文章推荐
- 使用数组,编写一个任意进制正整数转换为十进制的转换工具。
- 用c#编写一个vb 工程源码分析工具(带源码工程下载)
- 怎样编写一个程序,把一个有序整数数组放到二叉树中? 编写实现链表排序的一种算法。说明为什么你会选择用这样的方法?
- 编写一个程序读入一行输入,然后反向打印该行,您可以把输入存储在一个char数组中: 假定该行不超过255个字符。回忆一下,您可以使用具有%c说明符的scanf()从输入中一次 读入一个字符,而且当您按下回车键时会产生换行符(/n)
- lmth1 一个用Python编写的便捷网页信息提取工具
- 4. 编写一个程序,读入9个裁判所打的分数,去掉一个最高分,去掉一个最低分,求剩余7个分数的平均值(要求用数组实现)。
- 怎样编写一个程序,把一个有序整数数组放到二叉树中?
- 自己编写的一个代码统计的小工具
- 编写一个程序,创建两个8元素的double数组,第一个数组有用户键入8个值,第二个为第一个的累积,例如,第二个数组的第四个元素应该等于第一个数组的前四个元素之和
- 编写一个计算一维数组中所有整数的最大公约数的函数
- lmth1 一个用Python编写的便捷网页信息提取工具 - _Luc_ - 博客园
- 用c#编写一个高级文件加密工具
- 如何编写一个文件捆绑工具
- 教材上关于模式匹配中的求next数组的算法不易理解,本人自己编写了一个具有相同功能的子函数
- c#入门:简单的数组,编写一个程序,接收每件商品的价格,计算应付的总金额并输出
- 编写了一个提取图片中路径坐标的工具----初学VC++2005
- 用 AutoHotkey 做一个文件查找工具之二:数组的使用
- 怎样编写一个程序,把一个有序整数数组放到二叉树中
- 编写一个程序 把八个整数读入一个数组中 然后以相反的顺序打印它们
- 编写程序,将一个数组中的元素倒排过来。例如原数组为1,2,3,4,5;则倒排后数组中的值为5,4,3,2,1。