如何使用ArrayList.addAll()?
我想用这些字符填充一个+,-,*,^等。我怎样才能做到这一点,而不必添加每个字符?ArrayList
arrayList.add()
我想用这些字符填充一个+,-,*,^等。我怎样才能做到这一点,而不必添加每个字符?ArrayList
arrayList.add()
Collections.addAll是你想要的。
Collections.addAll(myArrayList, '+', '-', '*', '^');
另一种选择是使用 Arrays.asList 将列表传递到构造函数中,如下所示:
List<Character> myArrayList = new ArrayList<Character>(Arrays.asList('+', '-', '*', '^'));
但是,如果您擅长 arrayList 是固定长度的,则可以像 .Arrays.asList 规范指出,它返回一个固定长度的列表,该列表充当传递数组的桥梁,这可能不是您需要的。list = Arrays.asList(...)
假设您有一个包含字符的,则可以执行以下操作:ArrayList
List<Character> list = new ArrayList<Character>();
list.addAll(Arrays.asList('+', '-', '*', '^'));