swapping pairs in java code example
Example 1: method swap to the Pair class of that swaps the first and second elements value of the pair in generic Pair class in java
public class PairDemo
{
public static void main(String[] args)
{
String[] names = { "Tom", "Diana", "Harry" };
Pair<String, Integer> result = firstContaining(names, "a");
System.out.println(result.getFirst());
System.out.println("Expected: Diana");
System.out.println(result.getSecond());
System.out.println("Expected: 1");
swap();
}
public static Pair<String, Integer> firstContaining(
String[] strings, String sub)
{
for (int i = 0; i < strings.length; i++)
{
if (strings[i].contains(sub))
{
return new Pair<String, Integer>(strings[i], i);
}
}
return new Pair<String, Integer>(null, -1);
}
}
Example 2: method swap to the Pair class of that swaps the first and second elements value of the pair in generic Pair class in java
public Pair<U,T> swap() {
return new Pair(second, first);
}