gpt4 book ai didi

java - 对于未知数量的参数,如何格式化像 String [] {a, b, c, ... n} 这样的数组?

转载 作者:行者123 更新时间:2023-12-01 19:44:03 26 4
gpt4 key购买 nike

如何将未知数量的参数传递给字符串数组。简而言之,我需要对此进行概括:

private String[] contactsFirstNameData = new String[] {
"Emerson", "Lake", "Palmer"
};

所以我可以这样表达或类似:

LinkedList<String> l = new LinkedList<>();
l.add("Emerson"); l.add("Lake"); l.add("Palmer");
private String[] contactsFirstNameData = new String[] {
//Some function to pass l's elements
}

最佳答案

String[] contactsFirstNameData = l.toArray(String[]::new);
<小时/>

如果您的字段是static final,您可以在静态 block 中初始化它:-

private static final String[] contactsFirstNameData;

static {
LinkedList<String> l = new LinkedList<>();
l.add("Emerson");
l.add("Lake");
l.add("Palmer");
contactsFirstNameData = l.toArray(String[]::new);
}
<小时/>

如果它只是final而不是静态的,您可以使用构造函数:-

private final String[] contactsFirstNameData;

public MyClass() {
LinkedList<String> l = new LinkedList<>();
l.add("Emerson");
l.add("Lake");
l.add("Palmer");
contactsFirstNameData = l.toArray(String[]::new);
}

关于java - 对于未知数量的参数,如何格式化像 String [] {a, b, c, ... n} 这样的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54175589/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com