数组工具对象建立
/**
建立一个用于操作数组的工具类,其中包含着常见的对数组操作的函数如:最值,排序等 。
@author 小王
@version V2.0
*/
public class ArrayToolDemo
{
public static void main (String [] args)
{
int [] arr={12,31,2,42,243};
String a =arrayToString(arr);
System.out.println(a);
int max = getMax(arr);
System.out.println(max);
int maxIndex =getIndex(arr,2);
System.out.println(maxIndex);
selectSort(arr);
for (int x=0 ;x<arr.length ;x++ )
{
System.out.print("arr["+x+"]="+arr[x]+" ");
}
}
/**筛选整型数组的最大值!!
@param arr 接受一个元素为int类型的数组
@return 该数组的最大的元素值
*/
public static int getMax(int [] arr)
{
int maxIndex =0;
for (int x=1;x<arr.length ;x++ )
{
if (arr[x]>arr[maxIndex])
maxIndex=x;
}
return arr[maxIndex];
}
/**从小到大排序一个数组!!
@param arr 接受一个元素为int类型的数组
*/
public static void selectSort (int [] arr)
{
for (int x=0;x<arr.length-1 ;x++ )
{
for (int y=x+1;y<arr.length ;y++ )
{
if (arr[x]>arr[y])
{
swap(arr,x,y);
}
}
}
}
/**用于给数组进行元素的位置置换
@param arr 接受一个元素为int类型的数组
@param x
@param y
*/
private static void swap(int [] arr, int x,int y)
{
int c;
c=arr[x];
arr[x]=arr[y];
arr[y]=c;
}
/**获取数组中的指定元素的所在数组中的索引。
@param arr 接受一个元素为int类型的数组
@param num 要找的元素值
@return 返回该元素第一次出现的位置,如果不存在,返回-1
*/
public static int getIndex(int []arr,int num)
{
for (int x=0;x<arr.length ;x++ )
{
if (arr[x]==num)
{
return x;
}
}return -1;
}
/**
将int数组转换成字符串。格式是:[e1,e2,...]
@param arr 接收一个元素为int类型的数组。
@return 返回该数组的字符串表现形式。
*/
public static String arrayToString(int[] arr)
{
String str = "[";
for(int x=0; x<arr.length; x++)
{
if(x!=arr.length-1)
str = str + arr[x]+", ";
else
str = str + arr[x]+"]";
}
return str;
}
}
javadoc
C:\Users\龙\Desktop>javadoc -d help -author -version 123.java
javadoc只提取 /** */ 和public
private不提取