盘点JDK1.5的新特性(二)——可变参数
来源:互联网 发布:macbook办公软件下载 编辑:程序博客网 时间:2024/04/30 07:16
在JDK中提供的方法经常可以看见可以接受多个参数的形式,如Arrays.asList
asListpublic static <T> List<T> asList(T... a)Returns a fixed-size list backed by the specified array. (Changes to the returned list "write through" to the array.) This method acts as bridge between array-based and collection-based APIs, in combination with Collection.toArray(). The returned list is serializable and implements RandomAccess. This method also provides a convenient way to create a fixed-size list initialized to contain several elements: List<String> stooges = Arrays.asList("Larry", "Moe", "Curly"); Parameters:a - the array by which the list will be backed Returns:a list view of the specified array--------------------------------------------------------------------------------
这样的内容是怎么实现的呢,看下面的一个例子:
package example;public class VariableParameter {public static void main(String[] args) {System.out.println(add(123, 123, 123));}public static int add(int i,int... js){for(int j : js)i += j;return i;}}
在add方法中可以看到,第一个参数是int i 而第二个参数形式为这样int... js ,int后面有三个点,这就是接收可变数量参数的写法,实际上,Java编译器会将第二个参数以数组的形式接受,也就是说int... js 也就类似于int[] js,所以在方法里面就可以把js当做数组来操作了。
值得注意的是:可变参数只能放在参数的最后面,否则会无法编译成功。
- 盘点JDK1.5的新特性(二)——可变参数
- jdk1.5新特性之------->可变参数
- JDK1.5新特性--可变参数
- JDK1.5新特性3-可变参数
- jdk1.5新特性之可变参数
- JDK1.5新特性-可变参数
- 53、jdk1.5新特性-可变参数
- JDK1.5新特性之---可变参数
- 黑马程序员-jdk1.5的新特性---可变参数
- 盘点JDK1.5的新特性(一)——静态导入功能
- 盘点JDK1.5的新特性(三)——加强for循环
- jdk1.5新特性——可变参数、增强for循环、枚举
- 黑马程序员—JDK1.5新特性(增强for循环、可变参数、静态导入)
- jdk1.5.0 新特性---可变参数
- 黑马程序员--jdk1.5的新特性:可变参数,增强for循环,自动装箱拆箱(重点)
- [java]jdk1.5的新特性----可变参数、增强for循环、枚举、单例模式
- 【黑马程序员】jdk1.5的新特性之可变参数和增强for循环
- 黑马程序员——JAVA基础之JDK1.5新特性高级for循环和可变参数
- Android中导入第三方jars的方法
- window对象
- jq获取服务器端控件值小结
- vmware 下ubunto与主机共享硬盘方法
- css之自动换行
- 盘点JDK1.5的新特性(二)——可变参数
- android数据库事务操作详解
- PHP备忘录 - 正则匹配图片地址乱码和让浏览器显示源码
- Linux下各种常见环境变量的配置
- 单态设计模式
- 整合垂直软件社区-不错的思路
- 创建Ubuntu samba配置文件安装
- 自动调整iframe框架的方法
- OpenGL硬件加速