Added Essential Methods
This commit is contained in:
		
							parent
							
								
									2f31d7b641
								
							
						
					
					
						commit
						86dbed4bf9
					
				@ -58,4 +58,23 @@ public class IMMUTABLE_PAIR KEY_VALUE_GENERIC_TYPE implements PAIR KEY_VALUE_GEN
 | 
			
		||||
	public PAIR KEY_VALUE_GENERIC_TYPE shallowCopy() {
 | 
			
		||||
		return this;
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	@Override
 | 
			
		||||
	public boolean equals(Object obj) {
 | 
			
		||||
		if(obj instanceof PAIR) {
 | 
			
		||||
			PAIR KEY_VALUE_GENERIC_TYPE entry = (PAIR KEY_VALUE_GENERIC_TYPE)obj;
 | 
			
		||||
			return KEY_EQUALS(key, entry.ENTRY_KEY()) && VALUE_EQUALS(value, entry.ENTRY_VALUE());
 | 
			
		||||
		}
 | 
			
		||||
		return false;
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	@Override
 | 
			
		||||
	public int hashCode() {
 | 
			
		||||
		return KEY_TO_HASH(key) ^ VALUE_TO_HASH(value);
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	@Override
 | 
			
		||||
	public String toString() {
 | 
			
		||||
		return KEY_TO_STRING(key) + "->" + VALUE_TO_STRING(value);
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
@ -60,4 +60,23 @@ public class MUTABLE_PAIR KEY_VALUE_GENERIC_TYPE implements PAIR KEY_VALUE_GENER
 | 
			
		||||
	public PAIR KEY_VALUE_GENERIC_TYPE shallowCopy() {
 | 
			
		||||
		return PAIR.mutable(key, value);
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	@Override
 | 
			
		||||
	public boolean equals(Object obj) {
 | 
			
		||||
		if(obj instanceof PAIR) {
 | 
			
		||||
			PAIR KEY_VALUE_GENERIC_TYPE entry = (PAIR KEY_VALUE_GENERIC_TYPE)obj;
 | 
			
		||||
			return KEY_EQUALS(key, entry.ENTRY_KEY()) && VALUE_EQUALS(value, entry.ENTRY_VALUE());
 | 
			
		||||
		}
 | 
			
		||||
		return false;
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	@Override
 | 
			
		||||
	public int hashCode() {
 | 
			
		||||
		return KEY_TO_HASH(key) ^ VALUE_TO_HASH(value);
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	@Override
 | 
			
		||||
	public String toString() {
 | 
			
		||||
		return KEY_TO_STRING(key) + "->" + VALUE_TO_STRING(value);
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user