Blame view

circus/src/circusRefine/util/Pair.java 1.28 KB
8d0dc533f   Madiel de Souza Conserva Filho   first
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
  /*
   * Projeto: Circus Refine
   */
  package circusRefine.util;
  
  /**
   * Classe para os pra 
   * 
   * @author Cristiano Castro
   *
   * @param <A> o tipo do primeiro elemento do par
   * @param <B> o tipo do segundo elemento do par
   */
  public class Pair<A, B> {
  	
  	/** Primeiro membro do par */
  	private A first;
  	
  	/** Segundo membro do par */
  	private B second;
  
  	/**
  	 * Inicia um par vazio
  	 */
  	public Pair() {
  		this(null, null);
  	}
  
  	/**
  	 * Inicia um par indicando seus elementos
  	 * 
  	 * @param first o primeiro elemento
  	 * @param second o segundo elemento
  	 */
  	public Pair(A first, B second) {
  		this.setFirst(first);
  		this.setSecond(second);
  	}
  
  	/**
  	 * @return the first
  	 */
  	public A getFirst() {
  		return first;
  	}
  
  	/**
  	 * @param first the first to set
  	 */
  	public void setFirst(A first) {
  		this.first = first;
  	}
  
  	/**
  	 * @return the second
  	 */
  	public B getSecond() {
  		return second;
  	}
  
  	/**
  	 * @param second the second to set
  	 */
  	public void setSecond(B second) {
  		this.second = second;
  	}
  	
  	/**
  	 * Retorna uma String representando o par
  	 * 
  	 * @param uma string da forma ( X , Y ) representando o par
  	 */
  	public String toString() {
  		return "( " + this.getFirst() + " , " + this.getSecond() + " )";
  	}
  
  }