Assigning the values for each vertex of the undirected graph
List < Integer > values = new ArrayList < Integer > ( ) ; values . add ( 3 ) ; values . add ( 2 ) ; values . add ( 4 ) ; values . add ( - 2 ) ; values . add ( 0 ) ; values . add ( - 1 ) ; values . add ( - 5 ) ;