Java中自定泛型方法

本文通过一个具体的Java程序示例介绍了如何使用泛型来实现不同类型数组元素的交换,并展示了List、Set、Map等集合类的基本使用方法。
泛型用到哪些集合:List Set Map
List<String> list=new ArraList<String>();
list.add("美女");
list.add("帅哥");
list.add("芙蓉姐姐");
 
packagegeneric;
 
import java.util.Arrays;
 
import org.junit.Test;
 
/**
 * @author sunyb
 *
 */
public class genericTest1 {
     @Test
        public void run()
       {
              Integer []intArry= new Integer[]{1,2,3,4,5,6};
              change(intArry,1,4);
              System. out.println(Arrays.toString(intArry));
              String []strArr= new String[]{"aaaa","bbbb" ,"cccc" ,"dddd" ,"eeee" ,"ffff" ,"gggg" ,"ssss" };
              change(strArr,1,3);
              System. out.println(Arrays.toString(strArr));
              
       }
 
    
     public <T> void change(T[] arr,int i,int j)
     {
       
        T temp=arr[i];
        arr[i]=arr[j];
       arr[j]=temp;
     }
    
     /**
      * 修改下标为i,和j的元素值
      * @param strArr
      * @param i
      * @param j
      */
   /* private void change(String[] strArr, int i, int j) {
       String temp=strArr[i];
       strArr[i]=strArr[j];
       strArr[j]= temp;
       }*/
 
        /**
     * 修改下标为i,和j的元素值
     * @param intArry
     * @param i
     * @param j
     */
        /*private void change(int[] intArry, int i, int j) {
              
               int temp =intArry[i];
              intArry[i]=intArry[j];
              intArry[j]= temp;
       }*/
    
}

转载于:https://www.cnblogs.com/haofaner/p/5623547.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值