org.eclipse.xtext.util.Tuples Maven / Gradle / Ivy
/*******************************************************************************
* Copyright (c) 2008 itemis AG (http://www.itemis.eu) and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
*******************************************************************************/
package org.eclipse.xtext.util;
import java.util.LinkedHashMap;
import java.util.Map;
public final class Tuples {
private Tuples(){}
public static Pair pair(A a, B b) {
return create(a,b);
}
public static Pair create(A a, B b) {
return new Pair(a,b);
}
public static Triple create(A a, B b, C c) {
return new Triple(a,b,c);
}
public static Map toMap(Pair...pairs) {
Map result = new LinkedHashMap();
for (Pair pair : pairs) {
result.put(pair.getFirst(), pair.getSecond());
}
return result;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy