
Untitled
By: a guest on
May 24th, 2012 | syntax:
None | size: 1.01 KB | hits: 11 | expires: Never
Using pairs in Java for database names and values
public class DBColumnValuePair<T, V>
{
private final T column;
private final V value;
public DBColumnValuePair(T column, V value)
{
this.column = column;
this.value = value;
}
public T getColumn()
{
return column;
}
public V getValue()
{
return value;
}
@Override
public int hashCode()
{
return this.column.hashCode() ^ this.value.hashCode();
}
@Override
public boolean equals(Object o)
{
if (o == null)
{
return false;
}
if (!(o instanceof DBColumnValuePair))
{
return false;
}
DBColumnValuePair dbCVPObject = (DBColumnValuePair) o;
return this.column.equals(dbCVPObject.getColumn())
&& this.value.equals(dbCVPObject.getValue());
}
}
DBColumnValuePair<String, Integer> test = new DBColumnValuePair<String, Integer>("Ian", 1);
test2 = new DBColumnValuePair[3];
test2[0] = test;
Log.e("Ian", "T value: " + test2[0].getColumn());
Log.e("Ian", "V value: " + test2[0].getValue());