1.使用泛型 package com.dezai; import java.util.List; import java.util.ArrayList; public class GenericListTest { public static void main(String[] args) { //没有使用泛型 List stringList1=new ArrayList(); stringList1.add("Java"); stringList1.add("without generics"); //转化为java.lang.String String s1=(String) stringList1.get(0); System.out.println(s1.toUpperCase()); //使用泛型和尖括号 ListstringList2 = new ArrayList(); stringList2.add("Java"); stringList2.add("without generics"); //不需要类型转化 String s2= stringList2.get(0); System.out.println(s2.toUpperCase()); } } 2.泛型作为类型 package com.dezai; import java.util.ArrayList; import java.util.List; public class ListOfListTest { public static void main(String[] args) { ListlistOfStrings=new ArrayList(); listOfStrings.add("Hello,again"); listOfStrings.add("dezai"); ListlistOfLists =new ArrayList(); listOfLists.add(listOfStrings); String s=listOfLists.get(0).get(0); System.out.println(s); List list){ for(Object element : list){ System.out.println(element); } } }关注打赏
[Java]泛型
立即登录/注册


微信扫码登录