java - 1 v.add vector java 中的 2 个元素

标签 java oop vector

例如,我正在从用户调用扫描仪。

double second = sc.nextDouble();
double multiplayer = sc.nextDouble();
v.add(second);
v.add(multiplayer);

当我显示 vector 输出时,这 2 个输入出现在 2 行中。 无论如何将这两个元素放在一个 vector 中?

e.g. input second is 5.0
     input multiplayer is 1.4

显示 vector 将是:

5.0
1.4

有没有办法像这样把它们做成一个 vector

5.0 1.4?

请帮忙:(

最佳答案

首先,不要使用 Vector,而是使用 ArrayList(参见 question/answer 为什么)。

List<Double> v = new ArrayList<Double>();
v.add(5.0);
v.add(1.4);
  • 使用列表的toString():

    v.toString() 的输出是[5.0, 1.4]。如您所见,有一些“额外字符”[, ], ,。要删除这些,您可以使用 regular expression 调用 replaceAll [\\[\\],]

    System.out.println(v.toString().replaceAll("[\\[\\],]", ""));
    
  • 使用 for 循环:

    for (Double e : v) System.out.print(e);
    System.out.println();
    

关于java - 1 v.add vector java 中的 2 个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7285733/

相关文章:

Java "fresh type variable"

java - 哪种语言最容易和最快地处理 XML 内容?

javascript - JS : access from NEW inner object, 父容器创建者对象方法/变量

c++ - 如何从 vector 3 一维数组返回 y 值

c++ - 如何找到 vector 中的最大元素 (C++)?

java - Spring Integration Java DSL 中的 WireTap 配置

java - super.onStop() 的意义何在?

c# - C++ 等同于 C# OOP if(Boy b is Student)

c#属性问题

c++ - 如何将文件中的数字放入 vector vector 中?