Java 对数组进行冒泡排序
我有一个addpoint方法,它添加一个槽并在槽内放置一个点。添加插槽后,我想对数组中的内容进行排序。我该怎么做?这是我的密码:Java 对数组进行冒泡排序,java,Java,我有一个addpoint方法,它添加一个槽并在槽内放置一个点。添加插槽后,我想对数组中的内容进行排序。我该怎么做?这是我的密码: public void add(Point p) { int k; for (int j = 0;j<myConsumerCurve.length;j++) for (k=j+1;k<myConsumerCurve.length;k++) if (k!=j && myConsumerCurve[k] =
public void add(Point p)
{
int k;
for (int j = 0;j<myConsumerCurve.length;j++)
for (k=j+1;k<myConsumerCurve.length;k++)
if (k!=j && myConsumerCurve[k] == myConsumerCurve[j]) {
}
Point[] tempCurve = new Point [myConsumerCurve.length +1];
for(int i=0; i < myConsumerCurve.length; i++)
{
tempCurve[i] = myConsumerCurve[i];
}
tempCurve[myConsumerCurve.length] = p;
myConsumerCurve = tempCurve;
bubblesort(myConsumerCurve);
}
public static void bubblesort(Point[] myConsumerCurve)
{
}
public void add(p点)
{
int k;
对于(int j=0;a假设数组已经排序,您可以使用二进制搜索方法找到添加元素的最佳点。您还可以使用数组。二进制搜索和/或数组。排序使生活更轻松。当然,如果您想自己做,您可以查看大量的examp@MadProgrammer上的les那么这是正确的吗?:Arrays.sort(myConsumerCurve);@retrogirl19类似的东西会起作用,您需要验证它是否符合您期望的顺序,以及您尝试排序的对象是否具有可比性,否则您需要提供您自己的比较器
@MadProgrammer对,非常感谢!