extract duplicate code that checks if the list is sorted
This commit is contained in:
@@ -356,10 +356,7 @@ public final class IntList implements Serializable, Cloneable {
|
||||
size = size - (toIndex - fromIndex);
|
||||
|
||||
if (!sorted) {
|
||||
sorted = true;
|
||||
for (int i = 1; i < size && sorted; i++) {
|
||||
sorted = data[i - 1] <= data[i];
|
||||
}
|
||||
checkIfSorted();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -407,10 +404,7 @@ public final class IntList implements Serializable, Cloneable {
|
||||
size = insertPosition;
|
||||
|
||||
if (!sorted) {
|
||||
sorted = true;
|
||||
for (int i = 1; i < size && sorted; i++) {
|
||||
sorted = data[i - 1] <= data[i];
|
||||
}
|
||||
checkIfSorted();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -561,11 +555,7 @@ public final class IntList implements Serializable, Cloneable {
|
||||
data[i] = tmp;
|
||||
}
|
||||
|
||||
// update sorted
|
||||
sorted = true;
|
||||
for (int i = 1; i < size && sorted; i++) {
|
||||
sorted = data[i - 1] <= data[i];
|
||||
}
|
||||
checkIfSorted();
|
||||
}
|
||||
|
||||
private void ensureCapacity(final int newElements) {
|
||||
@@ -1062,4 +1052,11 @@ public final class IntList implements Serializable, Cloneable {
|
||||
|
||||
return unionSorted(aSorted, bSorted);
|
||||
}
|
||||
|
||||
private void checkIfSorted() {
|
||||
sorted = true;
|
||||
for (int i = 1; i < size && sorted; i++) {
|
||||
sorted = data[i - 1] <= data[i];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -346,10 +346,7 @@ public final class LongList implements Serializable, Cloneable {
|
||||
size = size - (toIndex - fromIndex);
|
||||
|
||||
if (!sorted) {
|
||||
sorted = true;
|
||||
for (int i = 1; i < size && sorted; i++) {
|
||||
sorted = data[i - 1] <= data[i];
|
||||
}
|
||||
checkIfSorted();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -397,10 +394,7 @@ public final class LongList implements Serializable, Cloneable {
|
||||
size = insertPosition;
|
||||
|
||||
if (!sorted) {
|
||||
sorted = true;
|
||||
for (int i = 1; i < size && sorted; i++) {
|
||||
sorted = data[i - 1] <= data[i];
|
||||
}
|
||||
checkIfSorted();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -551,11 +545,7 @@ public final class LongList implements Serializable, Cloneable {
|
||||
data[i] = tmp;
|
||||
}
|
||||
|
||||
// update sorted
|
||||
sorted = true;
|
||||
for (int i = 1; i < size && sorted; i++) {
|
||||
sorted = data[i - 1] <= data[i];
|
||||
}
|
||||
checkIfSorted();
|
||||
}
|
||||
|
||||
private void ensureCapacity(final int newElements) {
|
||||
@@ -1046,4 +1036,11 @@ public final class LongList implements Serializable, Cloneable {
|
||||
|
||||
return unionSorted(aSorted, bSorted);
|
||||
}
|
||||
|
||||
private void checkIfSorted() {
|
||||
sorted = true;
|
||||
for (int i = 1; i < size && sorted; i++) {
|
||||
sorted = data[i - 1] <= data[i];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user