Сортировка вставкой Java с помощью списка массивов объектов?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Сортировка вставкой Java с помощью списка массивов объектов?

Сообщение Anonymous »

У меня есть класс Card, который содержит значение (int), масть (String) и faceValue (String). Кажется, что обычная сортировка вставкой Card.value должна работать нормально. Я просто использую весь объект при перемещении. По какой-то причине это вылетает и горит. В конечном итоге старшая карта дублируется в каждом элементе, за исключением случайного элемента, который я не могу понять.

значение, масть и лицевое значение также являются открытыми. p>

Это мой код:

Код: Выделить всё

public static void insertionSort(ArrayList Array) {

int i,j;
Card key = new Card(0, "","");

for (i = 1; i < Array.size(); i++) {
key.value = Array.get(i).value;
key.suit = Array.get(i).suit;
key.faceValue = Array.get(i).faceValue;
j = i;
while((j > 0) && (Array.get(j - 1).value > key.value)) {
Array.set(j,Array.get(j - 1));
j--;
}
Array.set(j,key);
}

}
Я сверил это с псевдокодом Википедии и не нашел никакой фундаментальной разницы. Я просматривал отладчик дюжину раз и не вижу никакой причины, по которой компилятор должен делать то, что он делает. Есть ли у кого-нибудь идеи, почему это не работает?

Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/235 ... of-objects
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Сортировка вставкой Java с помощью списка массивов объектов?
    Anonymous » » в форуме JAVA
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Это сортировка вставкой или сортировка выбором?
    Anonymous » » в форуме JAVA
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous
  • Это сортировка вставкой или сортировка выбором?
    Anonymous » » в форуме JAVA
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Это сортировка вставкой или сортировка выбором?
    Anonymous » » в форуме JAVA
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Как обновить значение столбца первого списка массивов со второго списка массива после сравнения двух массивов-листа
    Anonymous » » в форуме JAVA
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»