Ich habe eine ziemlich einfache Frage. Ich brauche nur die Logik oder den Code. Ich werde sehr dankbar sein.Java-Display-Liste von 2D-Array durch Gruppierung?
Angenommen, ich habe einen 2D-Array wie folgt:
[
['Main Menu', 'User Menu', 'Account', 'Enquiries', 'Query by Name'],
['Main Menu', 'User Menu', 'Account', 'Enquiries', 'Query by ID'],
['Main Menu', 'User Menu', 'Account', 'Create', 'Create Type'],
['Main Menu', 'User Menu', 'Account', 'Create', 'Create Account'],
['Main Menu', 'User Menu', 'Client', 'Enquiries', 'Query by Client Name'],
['Main Menu', 'User Menu', 'Client', 'Create', 'Create Client']
]
ich das Programm will wie diese
Main Menu
-User Menu
--Account
---Enquiries
----Query by Name
----Query by ID
Main Menu
-User Menu
--Account
---Create
----Create Type
----Create Account
Main Menu
-User Menu
--Client
---Enquiries
----Query by Client Name
Main Menu
-User Menu
--Client
---Create
----Create Client
Durch die Art und Weise angezeigt werden, wenn es eine andere Möglichkeit ist, Daten zu speichern, die nicht mit 2D-Arrays, mit denen das obige Display einfacher zu codieren wäre, können Sie erwähnen.
Erstellen Sie eine Klasse 'Menu' mit einer Variablen' Menu parentMenu'. Mit diesem können Sie leicht einen repräsentativen Baum eines Menüs erstellen. Das wäre ein eher OOP-orientierter Ansatz für das Problem. – SomeJavaGuy