Java:如何排序和显示复杂对象的数组?

时间:2016-12-02 06:10:47

标签: java arrays sorting

我需要帮助才能找到更好的方法来对数组进行排序并在屏幕上显示它。这是复杂的对象:

Category category;
Article article;
BigDecimal price;

我想以这种方式显示这个对象的数组:

Category
->Article
  ->Price
->Article
  ->Price
  ->Price
->Article
  ->Price
Category
->Article
  ->Price
  ->Price
->Article
  ->Price

所以,这是一个数组的例子(类别和文章对象有Id,但我会使用名称,因此它会更容易理解):

{"Kitchen", "Fork", 5}
{"Kitchen", "Fork", 8}
{"Kitchen", "Knife", 5}
{"Kitchen", "Spoon", 3}
{"Bathroom", "Soap", 5}
{"Bathroom", "Shampoo", 3}
{"Bathroom", "Shampoo", 7}

所以,我想这样表达:

Kitchen
->Fork
  ->5
  ->8
->Knife
  ->5
->Spoon
  ->3
Bathroom
->Soap
  ->5
->Shampoo
  ->3
  ->7

我知道,我不发布任何代码,但因为我不知道该怎么做。也许制作了很多循环,但我在这里提出建议..

抱歉我的英文不好,希望你明白!

0 个答案:

没有答案