我正在用 Java 做一个项目,它有很多需要多个返回对象的方法。为此,我必须继续创建封装返回对象的私有类。这些对象是有意义的,因为我的代码中的 FontResult 将返回字体名称和字体大小,例如,但不断为我需要的每种返回类型创建新对象感觉是错误的,并且不知何故就像我试图规避 Java 的编写方式一样。这是错误的还是这样做可以吗?我应该以更多的方式来构建我的代码吗?
一个例子如下:
String test = "hello";
StringResult result = getInformation(test);
int length = result.length;
private StringResult getInformation(String test) {
int length = test.length();
char firstChar = text.charAt(0);
}
private class StringResult {
int length;
char firstChar;
StringResult(int length, char firstChar) {
this.length = length;
this.firstChar = firstChar;
}
}