mirror of
				https://github.com/krahets/hello-algo.git
				synced 2025-11-04 14:18:20 +08:00 
			
		
		
		
	Add missing Vertex.java
This commit is contained in:
		
							
								
								
									
										35
									
								
								codes/java/include/Vertex.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								codes/java/include/Vertex.java
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,35 @@
 | 
			
		||||
/**
 | 
			
		||||
 * File: TreeNode.java
 | 
			
		||||
 * Created Time: 2022-11-25
 | 
			
		||||
 * Author: Krahets (krahets@163.com)
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package include;
 | 
			
		||||
 | 
			
		||||
import java.util.*;
 | 
			
		||||
 | 
			
		||||
/* 顶点类 */
 | 
			
		||||
public class Vertex {
 | 
			
		||||
    public int val;
 | 
			
		||||
    public Vertex(int val) {
 | 
			
		||||
        this.val = val;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /* 输入值列表 vals ,返回顶点列表 vets */
 | 
			
		||||
    public static Vertex[] valsToVets(int[] vals) {
 | 
			
		||||
        Vertex[] vets = new Vertex[vals.length];
 | 
			
		||||
        for (int i = 0; i < vals.length; i++) {
 | 
			
		||||
            vets[i] = new Vertex(vals[i]);
 | 
			
		||||
        }
 | 
			
		||||
        return vets;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /* 输入顶点列表 vets ,返回值列表 vals */
 | 
			
		||||
    public static List<Integer> vetsToVals(List<Vertex> vets) {
 | 
			
		||||
        List<Integer> vals = new ArrayList<>();
 | 
			
		||||
        for (Vertex vet : vets) {
 | 
			
		||||
            vals.add(vet.val);
 | 
			
		||||
        }
 | 
			
		||||
        return vals;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user