question: public Vector ( double comp [ ] ) throws NegativeArraySizeException { int n = comp . length ; if ( n <= 0 ) throw new NegativeArraySizeException ( "Vector components cannot be empty" ) ; components = new double [ n ] ; System . arraycopy ( comp , 0 , components , 0 , n ) ; }
target:  Create a vector of given dimension. NOTE: The supplied array of components must not be changed.