Из-за того, что Java всегда передает примитивы по значению и не имеет встроенной поддержки списков стилей Perl, я боюсь, что нет способа сделать то, что вам нужно.
Вы можете написать метод list
и передать туда переменные value
и unit
. Вы можете изменить значения этих переменных. Но изменения будут видны только в методе list
. Исходные значения value
и unit
будут такими же, как и до вызова.
Решением этой проблемы в стиле Java является создание собственного класса (даже внутреннего класса, который не имеет никакого смысла в других контекстах). Затем создайте метод, который анализирует вашу строку (используя регулярное выражение) и создает экземпляр класса.