1. 静态导入: 格式:import static 包名….类名.方法() Caution: 只能导入静态方法,如果几个本身有与导入的方法名重复的方法,则编译器无法知道用哪一个 , 此时必须要用全名 . 2. Jdk 1.5 新特性 自动装箱 自动拆箱 静态导入 可变参数 泛型推断-----不推荐 3. 可变参数: 优先使用固定参数的函数 可变参数的格式 数据类型…变量名(这个变量当数组使用) -----所以这个可变参数只能是用一种类型的变量 Sun(int b,int…a).可变参数必须是最后一个参数,很简单如果可变参数放在前面,则其后的参数根本无法接收到任何的参数 4. Arrays 工具类中的一个方法 asList 将一个可变参数(整型数组、字符串数组、字符串)变为固定大小的集合 public static <T> List<T> asList(T... a) 返回一个受指定数组支持的固定大小的列表。(对返回列表的更改会“直接写”到数组。)此方法同 Collection.toArray() 一起,充当了基于数组的 API 与基于 collection 的 API 之间的桥梁。返回的列表是可序列化的,并且实现了 RandomAccess。 此方法还提供了一个创建固定长度的列表的便捷方法,该列表被初始化为包含多个元素: List<String> stooges = Arrays.asList("Larry", "Moe", "Curly");
参数: a - 支持列表的数组。 返回: 指定数组的列表视图。 package com.baidu;
import java.util.Arrays; import java.util.List;
public class day18 {
/** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String str[]={"I","am","Aric","chou"}; List<String> list=Arrays.asList(str); System.out.println(list); List<String> list2=Arrays.asList("i","am","haifeng");//不可以改變長度:增加、刪除;修改是可以的 //list2.add("帥哥");//報錯 //list2.remove("am");//報錯 list2.set(0, "renzha");//可以修改 System.out.println(list2);
}
}
|