0

我正在尝试在 JList 中显示一组组以供用户选择。我从帐户中收集所有组,然后我想以某种格式返回它们以放入模型中以显示在 JList 中。

是否会更好:

  • 仅使用我需要显示的信息(名称和 ID),然后在用户进行选择时使用此数据再次从服务器获取单个组;或者
  • 将每个组存储在一个对象中并创建一个 toString() 方法,以便当用户选择项目时,用户可以立即调用返回对象的方法,而无需获取该对象。

获取的组不应该太多,但是如果再次将这种方法用于用户,比如说用户,它可能会更多。

我可以看到两者的优点和缺点,但我很好奇其他人的想法以及将使用什么方法。如果也有更好的方法,我会全神贯注

4

1 回答 1

1

很难说这里有什么更好的。我会在这里确定一个接口。

public interface Group {
  long getId();
  String getName();
}

并在您的列表中使用此接口。因此,您可以同时使用这两种方法,如果需要,可以在运行时切换。在这种情况下,应该准备好依赖组件,以便它可以获得 Group 的两种变体 - 基本的和完整的。

于 2013-02-01T15:41:48.407 回答