如果要返回两个对象,通常需要返回一个封装了两个对象的单个对象。
你可以返回这样的NamedObject对象列表:
public class NamedObject<T> { public final String name; public final T object; public NamedObject(String name, T object) { this.name = name; this.object = object; }}然后,你可以轻松返回
List<NamedObject<WhateverTypeYouWant>>。
另外:为什么要返回逗号分隔的名称列表而不是Lista Map<String,TheObjectType>
,键为对象的名称和值(除非你的对象指定了顺序,在这种情况下,a NavigableMap可能就是你想要的)。



