horndroid-master/src/main/java/com/horndroid/util/StringPair.java
/*
 * MIT License
 *
 * Copyright (c) 2017 TU Wien
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 */

package com.horndroid.util;

public class StringPair {
    public final String st1;
    public final String st2;
    
    public StringPair(String st1, String st2){
        this.st1 = st1;
        this.st2 = st2;
    }
    
    @Override
    public int hashCode(){
        // Very quick simple hashCode
        return 17 * st1.hashCode() + 37 * st2.hashCode();
    }
    
    @Override
    public boolean equals(Object obj){
        if (obj instanceof StringPair){
            StringPair objSP = (StringPair) obj;
            return (objSP.st1.equals(this.st1)) && (objSP.st2.equals(this.st2));
        }else{
            return false;
        }
    }
}
