Я изучаю Java и имею проблему с ArrayList.Я прочитал документацию по Java и думаю, что мне, возможно, нужно сделать хеш-функцию?
У меня есть объект с именем catalog, у которого есть список массивов объектов, созданных из другого класса с именем item.У каждого товара есть поля для размера, цвета, цены, кода товара (это атрибуты товара).Мне нужно включить метод в каталог, который принимает код продукта и выполняет поиск в ArrayList, чтобы найти объект с соответствующим кодом продукта.И затем возвращает этот продукт.У меня есть метод toString в моем классе элементов, который перечисляет все поля и их значения при вызове.Может быть, это то, что должно быть возвращено, когда соответствующий код продукта найден в списке массивов?
import java.util.ArrayList;
public class Catalogue
{
private ArrayList<Item> catalogue;
public Catalogue ()
{
catalogue = new ArrayList<Item>();
}
public void findItem(int code)
{
if(Item.code == prodcode){
}
else{
System.out.println(catalogue.get(item));
}
}
Я посмотрел на Java документ и прочитал о хэше, и, может быть, мне лучше использовать его, а не итератор?Я не уверен, какой маршрут выбрать.Мой код наполовину закончен. Любая помощь с благодарностью.Thankls