Я решаю назначение, где я не должен использовать массивы или коллекции для сортировки целых чисел. Я делаю это со строками. Я хочу знать, хранятся ли строки в java как массив символов.
Используйте LinkedList, где реализация не поддерживается массивом.
Да Строка использует массив символов за сценой
Хотя некоторые говорят, чтобы проверить источник Java, я сэкономлю вам время.
Я могу гарантировать, что даже запуск JVM каким-то образом использует коллекцию. Вот как они фундаментальны для программирования. Поэтому я предполагаю, что ваше задание учитывает это. Поэтому в этом случае, я бы сказал, для этого ваш профессор означает, что явным образом не использовал коллекцию или массив. Избежать коллекции за кулисами буквально невозможно.
Не верьте мне? Взгляните на этот код:
public static void main(String [] args) {
// looks like an array to me ^
}
Обратите внимание, что класс String
в Java имеет метод toCharArray()
, поэтому избегайте этого.