使用java开关策略确定要调用的方法并反复调用该方法

问题描述 投票:-1回答:1

我正在编写一个Java程序,用户可以在其中从列表中选择排序算法,并指定要排序的数组的大小。然后,程序将生成一个指定大小的数组,该数组将填充随机整数,并使用带有每个case排序条件的case的switch语句,以生成的数组作为参数为用户选择的算法调用该方法。

我想更新我的代码,以允许用户指定要使用他们选择的算法对多少个数组进行排序。我想使用一个for循环来随机生成和排序数组,但这似乎并不理想,因为我必须这样做:

  1. 将开关块放在for循环内,并在每个循环中进行检查,即使每次都使用相同的排序算法。

  2. 在每种情况下都将for循环放置在switch块中,并以for循环的形式包含很多重复的代码。

与使用开关盒和循环相比,有比这更好的实现吗?

java for-loop switch-statement
1个回答
-2
投票

google up Java策略模式。...

© www.soinside.com 2019 - 2024. All rights reserved.