Я пытаюсь передать входные данные в программу java с помощью аргумента командной строки ArrayList из BigIntegers.Можете ли вы передать ArrayList в качестве аргумента командной строки для java-программы
Я понимаю, называя программу как таковую:
java myProgram one two
args[0] = "one"
args[1] = "two"
Но если я должен был запустить программу как таковую
java myProgram arrayList
Как бы преобразовать String[]
представление этого Arraylist обратно в ArrayList<BigInteger>
arrayList будет возвращен из отдельного java-файла, который возвращает массивList BigInetegr, могу ли я использовать этот jav программа в качестве вклада в эту?
Я немного смущен, так как я бы пошел об этом.
Спасибо!
Аргументы командной строки - это строки. Следовательно, 'String []'. Просто проанализируйте их. Я полагаю, вы могли бы выгрузить сериализованный «ArrayList» в файл, а затем передать его в STDIN? Однако не вижу в этом большой причины. –
Вы хотите, чтобы '' один ''стал' 1'? Или вы собираетесь передавать фактические десятичные строки в свою программу, т. Е. «123»? – weston