Java 对数组进行冒泡排序

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] =

我有一个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] == 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对,非常感谢!