当前位置: 首页 > 知识库问答 >
问题:

如何一次向arraylist添加多个值?

司空胤
2023-03-14

假设我有以下代码:

String a = " some texte";
String b = " text";
String c = "sf ";
String d = " kjel";
String e = "lkjl";

ArrayList<String> list = new ArrayList<String>();
// better way to do all these adds without having to type them all?
list.add(a);
list.add(b);
list.add(c);
list.add(d);
list.add(e);

我怎样才能使它对打字和计算都更有效?

共有3个答案

易品
2023-03-14

你也可以用番石榴:

 ArrayList<String> list = Lists.newArrayList(a, b, c, d, e);
巢权
2023-03-14

在java 8中:

List<String> yourList= Arrays.asList(a,b,c,d,e);

您可以通过静态导入将其缩短:import static java。util。数组。asList

在java 9中,您可以使用以下列表:

List<String> yourList = List.of(a,b,c,d,e);

在java 10和更高版本中,有一个名为var的关键字:

var yourList = List.of(a,b,c,d,e);

这样一来,你的列表将是不可变的,因此不能更改。

您还可以使用

List<String> yourList= Stream.of(a,b,c,d,e).collect(toList());

或者

Stream<String>  yourList= Stream.of(a,b,c,d,e);

陶宏浚
2023-03-14

在一行中,您可以执行以下操作:

list.addAll(Arrays.asList(a, b, c, d, e));
 类似资料:
  • 注意:“else”语句只是出于测试目的,似乎表明if语句没有正常工作,因为当我测试时,它总是被触发。

  • 如果作为参数输入,则不应该将其添加到arrayList中,我正在使用BlueJ编译器,并且我已经尝试了几种方法对其进行编码,但仍然无效。 下面是我的方法: 还试过这样的办法: 也试过这个: 并尝试了这个: 我相信我已经用尽了我能想到的所有方法,并在网上做了研究,但似乎不能找到一个有效的答案,我的问题。上面的方法要么添加null,要么不添加null并且不添加非null的新car参数。似乎不知道如何不

  • 正在尝试向添加多个图像。我尝试了以下方法(为了简单起见修改了): 我还尝试使用将图像添加到中,并使用该索引使用设置

  • 我对熊猫很陌生,我想知道如何同时给熊猫添加多个列。感谢您的帮助。理想情况下,我想一步到位,而不是多步重复。。。

  • 我正在尝试在我的列表中显示在EditText中收集的3个数据。在执行按钮时。如果有3个字段要添加,它们将单独存储给我。我可以在我的代码中做些什么来使其统一为列表中的单个字段?示例:姓名:薛西斯年龄:14描述罪行:当我离开学校时,他朝我吐口水。 当您点击保存按钮时: 你所期待的Jorge 14当我离开学校时,他向我吐口水(列表中的一行)现在发生的事情Jorge 14当我离开学校时,他向我吐口水。(列

  • 问题内容: 我是ReactJS和JSX的新手,下面的代码有一些问题。 我试图将多个类添加到每个属性: 我的React组件是: 问题答案: 当确定(不)使用的类需要大量逻辑时,我使用类名。一个 过于简单的例子 : 就是说,如果您不想包含依赖项,那么下面会有更好的答案。