Java 示例 - 向量最大值

  • 问题描述

    如何从向量中获取最大元素?
  • 解决方案

    下面的示例演示如何使用 Vector 类的 v.add() 方法和 Collection 类的 Collections.max() 方法获取向量的最大元素。
    
    import java.util.Collections;
    import java.util.Vector;
    public class Main {
       public static void main(String[] args) {
          Vector<Double> v = new Vector<Double>();
          v.add(new Double("3.4324"));
          v.add(new Double("3.3532"));
          v.add(new Double("3.342"));
          v.add(new Double("3.349"));
          v.add(new Double("2.3"));
          Object obj = Collections.max(v);
          System.out.println("The max element is:"+obj);
       }
    }
    
  • 结果

    上面的代码示例将产生以下结果。
    
    The max element is: 3.4324
    
    下面是另一个使用 Vector 类的 v.add() 方法和 Collection 类的 Collections.max() 方法获取向量最大元素的示例。
    
    import java.util.Vector;
    import java.util.Collections;
     
    public class Demo {
       public static void main(String[] args) {
          Vector vec = new Vector();
          vec.add(new Double("24.42"));
          vec.add(new Double("45.32"));
          vec.add(new Double("42.42"));
          vec.add(new Double("57.39"));
          vec.add(new Double("23.34"));
          Object object1 = Collections.max(vec);
          System.out.println("Maximum Element is : " + object1);
       }
    }
    
  • 结果

    上面的代码示例将产生以下结果。
    
    Maximum Element is : 57.39