JSF ui:重复元素的随机顺序

JSF ui:重复元素的随机顺序,jsf,uirepeat,Jsf,Uirepeat,我有一个类似于下面的代码 <ui:repeat value="#{bean.listOfA}" var="a"> ... <ui:repeat value="#{a.listOfB}" var="b"> ... </ui:repeat> </ui:repeat> 问题是每次项目都是随机显示的。。我希望每次加载时它们的顺序都相同 有什么想法吗?bean.listOfA的Java类型是什么?它真的是一个列表吗?

我有一个类似于下面的代码

<ui:repeat value="#{bean.listOfA}" var="a">
    ...
    <ui:repeat value="#{a.listOfB}" var="b">
        ...
    </ui:repeat>
</ui:repeat>
问题是每次项目都是随机显示的。。我希望每次加载时它们的顺序都相同


有什么想法吗?

bean.listOfA的Java类型是什么?它真的是一个列表吗?在这个问题的上下文中,视图中的对象仅仅是模型的演示者。你的具体问题肯定不是由你准备模型的方式引起的。也许您使用HashSet而不是LinkedHashSet来收集值?这是一个典型的初学者错误,因为他们会按照所需的顺序收集值。好的,谢谢,你们是对的。我只是忘了