关于object...objects作为参数列表中的参数的测试
2013-11-25 14:12
567 查看
--------------------- 题记
关于参数列表为Object...objects这样的万金油参数列表的测试。
--------------------- 代码
关于参数列表为Object...objects这样的万金油参数列表的测试。
--------------------- 代码
package object.objectdot; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class Test { public static void main(String[] args) { MyUtil myUtil = new MyUtil(); //传入map集合 System.out.println("传入map------"); Map<String, String> map = new HashMap<String, String>(); map.put("first", "1"); map.put("second", "2"); System.out.println("map:" + map);//map重写的toString myUtil.myFunction(map); //传入list集合 System.out.println("\n" + "传入list------"); List<String> list = new ArrayList<String>(); list.add("1"); list.add("2"); System.out.println("list:" + list);//list重写的toString myUtil.myFunction(list); //传入数组 Object[] objs = new Object[] {"1", "2"}; System.out.println("\n" + "arrays:" + objs);//数组的指针 myUtil.myFunction(objs); //传入多个值(与输入效果一致) System.out.println("\n" + "传入多个值--------"); myUtil.myFunction("1", "2"); //传入某单个值 System.out.println("\n" + "传入单个值--------"); myUtil.myFunction("1"); //故最好不要传入集合类型数据 System.out.println("\n" + "最好不要传入【集合】类型数据"); } } class MyUtil { public void myFunction(Object...objects) { System.out.println("传参:" + objects); for(Object obj : objects) { System.out.println("foreach:" + obj); } } }
相关文章推荐
- Java值传递和地址传递:关于String类型和集合类型作为函数参数时传值问题的测试
- 我项目中使用到的以object作为参数的简单整理
- 关于成员初始化参数列表的总结
- C++关于类成员函数在参数列表后加const的作用,以及使用条件
- 一周乱弹(3.27 )1,copyProperties 比较2, java Object... objects 可变参数
- JS中关于把函数作为另一函数的参数的几点小总结
- 关于js深入理解:json作为函数参数 类似于jQuery的post函数,具有url,data ,和回调函数
- 关于main函数:指针数组作为main函数的参数
- Java可变参数关于参数列表含可变参数的方法重载的注意点
- 关于JAVA调用ORACLE存储过程时,传入动态参数作为in语句条件的问题
- 关于Object.clone克隆方法的测试
- 关于Expdp/Impdp 并行导入导出详细测试结果和并行参数的正确理解!!
- [Oracle](不会的是三炮)把状态列表作为存储过程参数这件小事
- PHP关于传众多参数还是传上下文对象的性能测试
- python之列表作为函数的参数
- 接受一个整型作为参数,返回该整数所有素数因子的列表
- 关于 mysql 存储过程 传递表名作为参数,以及从存储过程返回值的方法
- 关于音响系统参数测试的主要参数之二: Frequency Response(频率响应范围)
- 关于可变的参数列表va_list的笔记