首页 > 代码库 > java基础---->java中变参函数的使用
java基础---->java中变参函数的使用
Java的变参函数实现实际上参数是一个数组,今天我们就简单的学习一下它的用法。
java中的变参函数
一、它的使用方法如下:
public class VariableParam { private static void variableParam1(Object... args) { for (Object v : args) { System.out.print(v.toString() + " "); } System.out.println(args.length); // 可以看到args和数组一样有length属性 } @Test public void param_1() { // 如果是List<String> List<String> lists1 = new ArrayList<>(); lists1.add("huhx"); lists1.add("linux"); variableParam1(lists1); // [huhx, linux] 1 // 如果是List<Object> List<Object> lists2 = new ArrayList<>(); lists2.add("huhx"); lists2.add("linux"); variableParam1(lists2); // [huhx, linux] 1 // 如果是数组 String[] arrays1 = new String[]{"huhx", "linux"}; // huhx linux 2 variableParam1(arrays1); // 如果是数组 Object[] arrays2 = new Object[]{"huhx", "linux"}; variableParam1(arrays1); // huhx linux 2 // 如果是参数 variableParam1("huhx", "linux"); // huhx linux 2 }}
二、一个简单的使用案例
public String baseReplaceFromArray(String string, List<String> list) { return MessageFormat.format(string, transListInfoArrays(list)); }private String[] transListInfoArrays(List<String> list) { int length = list.size(); String[] arrays = new String[length]; for (int i = 0; i < length; i++) { arrays[i] = list.get(i); } return arrays;}@Testpublic void baseReplaceFromArray_test() { List<String> list = new ArrayList<>(); list.add("huhx"); list.add("L。"); System.out.println(baseReplaceFromArray("{0} love {1}", list)); // huhx love L。}
友情链接
java基础---->java中变参函数的使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。