gpt4 book ai didi

Java List of List of List,更好的解决方案?

转载 作者:行者123 更新时间:2023-11-29 04:32:08 28 4
gpt4 key购买 nike

我创建了一个类名 objectA,它有 4 个变量:约会时间;字符串文本;变量 1,变量 2

我需要创建一个 ObjectA() 列表。然后首先按时间对它们进行分组,其次按 var1,然后按 var2。这是因为我希望能够比较具有不同 var2 但具有相同 var1 的列表;或具有相同 var2 但不同 var1 的列表。

我最终使用了“List< List< List< objectA>>>”,我猜它工作正常,但看起来不太好。而且我认为这不是一个好习惯。有谁知道我可以用来代替列表中的列表而不是列表中的列表来实现的任何数据结构或树或其他想法。

The list of object may look something like this

这里实际上已经问过几乎类似的问题: List of Lists of Lists.但答案并不是我想要的。如果这仍然是违反规则的,请原谅我。

最佳答案

这是针对您的问题的简单树结构示例。

public class Tree {

private Node root;

public Tree(List<YourObject> rootData) {
root = new Node();
root.data = rootData;
root.children = new ArrayList<Node>();
}

public static class Node {
private List<YourObject> data;
private Node parent;
private List<Node> children;
}
}

您可以构建一个简单的树并在这个简单的结构上运行所有树和图算法。

关于Java List of List of List,更好的解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43400561/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com