【发布时间】:2011-05-25 15:12:51
【问题描述】:
我有一个数组列表,就像这个:
List<String[]> myList = new ArrayList<String[]>();
myList.add( new String[]{"A1","B1","C1","D1","values"} );
myList.add( new String[]{"A1","B1","C2","D1","values"} );
myList.add( new String[]{"A1","B1","C2","D2","values"} );
myList.add( new String[]{"A2","B1","C1","D1","values"} );
myList.add( new String[]{"A2","B1","C1","D2","values"} );
我需要填写一个与父亲有依赖关系的对象,所以:
- A1 只有一个孩子 B1。
- B1 有 2 个孩子,C1 和 C2。
- C1 有 1 个孩子 D1,它们的值...
- C2 有 2 个孩子,D1 和 D2,它们的值...
- B1 有 2 个孩子,C1 和 C2。
- A2 只有一个孩子,B1(与另一个不同)
- B1 只有一个孩子,C1……等等。
您认为哪种结构更好?我需要名称 A1、B1 等。
我对地图、数组、列表进行了探索...我认为该算法是不可能的... :( :(
请帮忙!
编辑说明:
我有一个来自数据库的 ResultSet,它有 5 或 6 个 GROUP BY 子句。我有所有的普通数据和
我需要用文本对象做一个结构,例如:
Person A - Building 1 - Tower 1 - Some Text A
Person A - Building 1 - Tower 2 - Another Text
Person A - Building 2 - Tower 1 - Another one Text
Person A - Building 2 - Tower 3 - My Text
Person B - Building 1 - Tower 2 - Any Text
Person B - Building 3 - Tower 1 - A Text...
我需要一个对象结构来存储这些数据...可以吗?
【问题讨论】:
-
看起来你需要一个trie 数据结构。必须有一个标准的 Java 实现。
标签: java algorithm collections tree