Создайте подходящий Comparator
, который будет сравнивать два элемента в соответствии с вашими желаемыми критериями. Затем используйте Collections.sort()
в вашем ArrayList.
Если позднее вы хотите отсортировать по другим критериям, вызовите Collections.sort()
снова с другим Comparator
.
Вы можете написать shell-script для запуска вашего приложения. Назовите его something.sh
и поместите в него java -jar YourProgram.jar
. SH, вы должны иметь возможность двойного щелчка. Файлы Java, которые вы не можете (если у них нет пользовательского интерфейса), поскольку они не запускаются терминалом, а JVM не знает, что использовать терминал witch.
Я полагаю, что это не проблема вашей системы, а ваше приложение. Включили ли вы какие-либо инструкции для остановки или приостановки приложения? Потому что то, что может случиться, заключается в том, что он выполняет вашу программу, но это происходит так быстро, что у вас даже нет времени, чтобы это увидеть. Попробуйте использовать Thread.Sleep (500).
(эти 500 - это miliseconds, поэтому не стесняйтесь изменять значение)
new Scanner(System.in)
, но спасибо за ответ.
– HotFireyDeath
13 July 2018 в 13:05