从Java方法返回元组

我写了一个java类:

public class Tuple { public final X x; public final Y y; public Tuple(X x, Y y) { this.x = x; this.y = y; } } 

但是当我创建这样的函数时:

 public Tuple getResult() { try { if(something.equals(something2)) return new Tuple(true, null); } catch (Exception e){ return new Tuple(false, e.getMessage()); } 

但是,我收到以下编译错误:

 unexpected type required: reference found: boolean 

我可以做什么?

generics不适用于原始类型。 使用Boolean而不是boolean

 public Tuple getResult() { //your code goes here... } 

这就是Boolen,Integer,Long等类的介绍。 java中有几个api,其中一个对象是预期的而不是一个原语。