I несколько наборов массивов. Первый массив содержит идентификатор элемента (в приведенном ниже примере это будет идентификатор конкретного животного). Второй массив содержит QTY этого элемента.Назначение переменных массиву
public int[] animals;
public int[] animalsQTY
Они используются следующим образом:
animals[0] = 123; // ID for pig, for e.g.
animalsQTY[0] = 4; // 4 pigs
загружает значение в эти массивы из базы данных MySQL и иметь несколько наборов данных, так что я не хочу, чтобы написать такую же нагрузку код снова и снова.
Проблема в том, что если я не загружаю значение из базы данных в одно из этих полей, оно должно быть значением по умолчанию. В языке, который позволяет мимолетные переменные по ссылке, я бы отправить переменные, которые будут обновлены до метода загрузки:
Sub LoadFromMySQL(ByVal TableName As String, ByRef UpdateA() As Integer, ByRef UpdateB() As Integer)
Тогда только изменять элементы в предоставленных массивов, когда в отношении запись найдена в базе данных MySQL.
Если бы я имел только одну пару массивов, я хотел бы сделать что-то подобное:
results = getMySQLresults();
foreach results as result
animals[result['slot']] = result['id'];
animalsQTY[result['slot']] = result['qty'];
end foreach
Тем не менее у меня есть много массивов для обновления. Как я могу превратить указанный псевдокод в функцию/метод Java?
Я не совсем понимаю ваш вопрос. Но на языке OO, таком как Java, вместо нескольких массивов, каждый из которых содержит другое поле животного (ID, количество и т. Д.), Вы должны иметь один массив или коллекцию, содержащую экземпляры класса Animal. И животное должно иметь идентификатор свойства, количество свойств и т. Д. –
Вам действительно нужно забрать базовую книгу Java и прочитать ее, прежде чем продолжить этот проект. – Perception
Насколько я понимаю, ваша проблема требует некоторого понимания OOPS и использования Java Collection. Plz взгляните на них .. u может создать ваше решение намного лучше, чем делать сейчас. – Sabya