我想根据三个要求分类列表。该列表包含将使用以下三个组件的对象ROUTE:利润,总距离和一个名为apr的整数。如何根据三个要求对列表进行排序?
我想以这样一种方式添加对象,使列表从开始处保持排序。
我想出什么了现在下面,我想“路线R'”添加到列表中
for (int j = 0; j < POOL.size()-1; j++)
{
if (apr(r) > apr(j))
{
// do nothing
}
else if (apr(r) < apr(j))
{
POOL.add(j,r)
}
else if (apr(r) == apr(j))
{
if (profit(r) > profit(j))
{
// do nothing
}
else if (profit(r) < profit(j))
{
POOL.add(j, r)
}
else if (profit(r) == profit(j))
{
if (distance(r) > distance(j))
{
// do nothing
}
else if (distance(r) < distance(j))
{
POOL.add(j,r)
}
else if (distance(r) == distance(j))
{
//add
}
}
}
莫非
这项工作得不错吗?
你有没有尝试过任何代码? –
你想使用什么语言? (如果有的话) –
我一直在考虑代码,但还没有能够提出任何问题。我在Eclipse中编写代码(Java 1.8)@HopefulLlama –