泛型,for循环增强应用,静态导入,可变参数,asList()
1、泛型
约束了数据类型,格式为 <数据类型>,如:ArrayList<int> aList=new ArrayList<int>();
泛型通配符:<?> Object及任意类,<?extends E> E类及其子类,<?super E> E类及其父类。
2、for循环增强应用
1 ArrayList<String> aList=new ArrayList<String>(); 2 aList.add("a"); 3 aList.add("b"); 4 for(String str : aList){ 5 System.out.println(str); 6 } 7 8 //依次输出:a , b
3、静态导入
格式:import static 包名...类名.方法名; 。
注意事项:可以直接导入到方法的级别,但方法必须是静态的。
1 import static java.lang.Math.abs; 2 3 public class Fin{ 4 public static void main(String[] args){ 5 System.out.println(abs(-1)); 6 } 7 }
4、可变参数
参数数量不确定的时候,可以采用可变参数(实际上就是一个数组)。
格式:【数据类型...】 变量名,如:public static int liverpool(int... a)
注意事项:如果一个方法有多个参数,可变参数必须是最后一个。
5、asList();
1 String[] strArray={"a","b","c"}; 2 List<String> strList=Array.asList(strArray); 3 for(String str : strList){ 4 System.out.pringln(str); 5 } 6 7 //依次输出:a , b , c
时间: 2024-12-21 14:05:26