按parentID和ID对对象的ArrayList进行分级排序?

时间:2018-08-13 12:42:10

标签: algorithm sorting hierarchical id parentid

我必须开发一个Java应用程序,它将解析CSV文件并以以下方式显示内容。

How the Console output should look like

含义

  1. 应根据菜单项所属的父项缩进菜单项。
  2. 某些项目是隐藏的,不应显示
  3. 物品应按字母顺序

CSV文件的外观如下:

This is how the CSV file looks like

我编写了一个主要方法,该方法使用BufferedReader读取CSV文件,该方法对CSV文件进行排序并忽略隐藏的项目,并从其余项目中创建对象(公司类的ArrayList) 。

名为Company的类具有根据CSV文件的属性- ID,名称,parentID等。 但是我在使用ID和parentID(第1点和第3点)的Sorting部分完全不知所措。

如果有任何帮助,我将不胜感激

0 个答案:

没有答案