现在的位置: 首页 > 综合 > 正文

使用数组元素倒置来讲解泛型的经典例子

2014年01月25日 ⁄ 综合 ⁄ 共 393字 ⁄ 字号 评论关闭

//下述代码功能为完成任意类型数组元素的倒置

 

 public static<T> void reverse(T[] arr)
 {
  for (int i = 0,j=arr.length-1; i < arr.length; i++,j--) {
   if (i>=j) {
    break;
   } else {
    T tmp=arr[i];
    arr[i]=arr[j];
    arr[j]=tmp;
   }
  }
 }
 @Test
 public void test()
 {
  String [] ch={"a","b","c","d","e"};
  reverse(ch);
  for (String st : ch) {
   System.out.println(st);
  }

 }
感觉真的很好玩呀!从这里,我们也可以感受到泛型应用的妙处.它让我们避免了好多因类型不同而导致的重复代码量.

使用Junit测试一把,真的好爽!

抱歉!评论已关闭.