背景
在java工程开发的过程中,经常会遇到需要函数直接返回多个参数的情况,这里阐述一种自定义元组的方法。
代码实战
以下为元组类的定义
public class Tuple {
public static <A, B> TwoTuple<A, B> tuple(A a, B b) {
return new TwoTuple<>(a, b);
}
public static <A, B, C> ThreeTuple<A, B, C> tuple(A a, B b, C c) {
return new ThreeTuple<>(a, b, c);
}
public static class TwoTuple<A, B> {
public final A first;
public final B second;
public TwoTuple(A a, B b) {
first = a;
second = b;
}
}
public static class ThreeTuple<A, B, C> extends TwoTuple<A, B> {
public final C third;
public ThreeTuple(A a, B b, C c) {
super(a, b);
third = c;
}
}
}
以下为使用
评价
在java的开发中,有很多小技巧,之后博主会逐一进行积累,以提高开发效率