All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.darwinsys.util.IdMapEntry Maven / Gradle / Ivy

package com.darwinsys.util;

/**
 * An IdMapEntry is one int-String pair, for example, an "id" or primary key
 * in a database and a name or description of the item in the named row.
 * IdMapEntry objects are immutable.
 * 

Rather like a java.util.Map.Entry but without needing to convert. */ public class IdMapEntry { private final int id; private final String name; @Override public boolean equals(Object obj) { if (obj == null || obj.getClass() != IdMapEntry.class) { return false; } IdMapEntry i2 = (IdMapEntry)obj; return id == i2.id && name.equals(i2.name); } @Override public int hashCode() { return name.hashCode() | id; } public IdMapEntry(final int i, final String n) { this.id = i; this.name = n; } public int getKey() { return id; } public String getValue() { return name; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy