Вы не инициализировали свой статический массив.
По крайней мере, вы должны сделать что-то вроде этого:
static String[] currentElections = new String[ 100 ];
Но похоже, что ваш массив может со временем расти, поэтому вместо него лучше использовать класс коллекции:
static List<String > currentElections = new ArrayList<String >();
public String electionServer(String input) {
// save currently running elections
currentElections.add( input );
}
Но будьте осторожны, если этот метод может быть вызван одновременно несколькими клиентами. Затем вы должны синхронизировать доступ следующим образом:
static List<String > currentElections =
Collections.synchronizedList( new ArrayList<String >() );