Я думаю, что самый простой и эффективный способ конвертировать String
s в int
s:
int[] myIntArray = new int[myarray.length];
for (int i = 0; i < myarray.length; i++) {
myIntArray[i] = Integer.parseInt(myarray[i]);
}
И затем сортировать целочисленный массив. Если вам действительно нужно, вы всегда можете конвертировать обратно:
for (int i = 0; i < myIntArray.length; i++) {
myarray[i] = "" + myIntArray[i];
}
Альтернативным методом было бы использовать интерфейс Comparator , чтобы точно определить, как сравниваются элементы, но вероятно, означало бы преобразование каждого значения String
в int
в любом случае, что сделало бы вышеупомянутый подход более эффективным.
Вы можете использовать
Innerjoin function
blockquote>Вот так
SELECT column_name(s) FROM table1 INNER JOIN table2 ON table1.column_name = table2.column_name;