广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州如何在Java中创建泛型方法?_北大青鸟IT计算机学校

作者:邓华发布时间:2021-03-29分类:Java技术浏览:776


导读:Java是现在非常主流的编程语言之一,很多人想转行学习IT,首选Java语言。那么如何在Java中创建泛型方法?下面就让我们一起来看看惠州北大青鸟老师是怎么回答的。

Java是现在非常主流的编程语言之一,很多人想转行学习IT,首选Java语言。那么如何在Java中创建泛型方法?下面就让我们一起来看看惠州北大青鸟老师是怎么回答的。

可以创建一个包含在非泛型类中的通用方法。

public class Main {  static <T, V extends T> boolean isIn(T x, V[] y) {    for (int i = 0; i < y.length; i++) {      if (x.equals(y[i])) {        return true;
     }
   }    return false;
 }  public static void main(String args[]) {    Integer nums[] = { 1, 2, 3, 4, 5 };    if (isIn(2, nums)){
     System.out.println("2 is in nums");
   }
   String strs[] = { "one", "two", "three", "four", "five" };    if (isIn("two", strs)){
     System.out.println("two is in strs");
   }
 }
}

上面的代码生成以下结果。

2 is in nums

two is in strs

例子

下面的代码声明一个 copyList()通用方法。

import java.util.ArrayList;import java.util.List;public class Main {  public static void main(String[] args) {
   List<String> ls = new ArrayList<String>();
   ls.add("A");
   ls.add("B");
   ls.add("C");
   List<String> lsCopy = new ArrayList<String>();
   copyList(ls, lsCopy);
   List<Integer> lc = new ArrayList<Integer>();
   lc.add(0);
   lc.add(5);
   List<Integer> lcCopy = new ArrayList<Integer>();
   copyList(lc, lcCopy);
 }  static <T> void copyList(List<T> src, List<T> dest) {    for (int i = 0; i < src.size(); i++)
     dest.add(src.get(i));
 }
}

想了解更多关于Java的资讯吗?可以来惠州北大青鸟新方舟校区了解一下。

Java12.jpg

Java


标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表