内部有两个对象的Java List:List <Object o,Object p>

don*_*yor 3 java list playframework-2.0

是否可以执行以下操作?

List<Object o, Object p> listWithTwoObjects;
Run Code Online (Sandbox Code Playgroud)

我想从数据库中检索数据并将其保存到此列表中,具体就是以这种方式

Query query = "retrieve all posts and username, which this user posted";
List<Object o, Object p> userAndPost = query.getResultList();
Run Code Online (Sandbox Code Playgroud)

o是用户名,p是帖子.然后,我可以将其呈现给我的模板,并向其用户显示每个帖子.

我的问题是关于里面有两个对象的List.是否有可能,如果是的话,文件的方式和位置是什么?

Eng*_*uad 16

您可以Pair按如下方式定义类:

public class Pair
{
    String username;
    int post;

    public Pair(String username, int post)
    {
        this.username = username;
        this.post = post;
    }
}
Run Code Online (Sandbox Code Playgroud)

然后简单地使用List<Pair>,例如:

List<Pair> pairs = new ArrayList<Pair>();
pairs.add(new Pair("doniyor", 12345));

// ...

Pair p = pairs.get(0);
System.out.pritnln(p.username); // doniyor
System.out.pritnln(p.post); // 12345
Run Code Online (Sandbox Code Playgroud)