вы можете объявить arrayList (это то, что я бы использовал, так как утилита намного проще) следующим образом; Что касается, скорее, вы должны сделать класс для пользователей, в значительной степени зависит от того, сколько деталей вы хотите для каждого пользователя.
package main;
import java.util.ArrayList;
public class main {
ArrayList<Object> userList = new ArrayList<Object>();
public static void main(String[] args) {
// I'm not sure what your asking. but i think your asking how to declare a arrayList/array
}
}
Обычно можно руководствоваться соображениями по развертыванию :
Как вы будете развертывать (т.е. что вы будете копировать на своем производственном компьютере)?
Если что вы развертываются упакованные компоненты (например, dll, jar, war, ...), разумно организовать «библиотеку кода» как набор упакованных наборов файлов.
Таким образом, вы будете разрабатывать напрямую с помощью - dll, jar, war, ... - которые будут развернуты на производственной платформе.
Идея в том, что если он работает с этими упакованными файлами, он все еще может работать в производственной среде.
повторное использование кода между разрозненными проектами, а не в рамках одного проекта.
Я считаю, что такое повторное использование проще в «компонентный» подход (подобный тому, который обсуждался в вопросе « Ветви поставщиков в GIT »)
В более чем 40 текущих проектах мы добились:
Резюме:
Для большой функциональной области, когда один проект не поддается управлению, хорошая прикладная архитектура приведет к естественному повторному использованию кода.
Мы следуем этим принципам:
Это зависит от на какой платформе вы работаете. Я (горжусь) разработчик Java, и у нас есть хорошие инструменты для организации наших зависимостей, такие как Maven или Ivy
Что бы вы ни решили, хороший контроль исходного кода имеет решающее значение для этого, поскольку он позволяет вам реализовывать свою стратегию любым удобным для вас способом, не создавая большого количества несвязанных копий ваших библиотек. Хорошая поддержка ветвления имеет важное значение.