Перебор объектов в массиве

372
27 мая 2017, 16:36
public class Category 
{ 
  private static Integer id; 
  private static String name; 
  public Category(Integer id, String name) 
  {
     this.id = id; 
     this.name = name; 
  } 
  public Integer getId() 
  { 
    return this.id; 
  } 
  public String getName() 
  { 
    return this.name; 
  }
}

    Category[] test = new Category[2];
    test[0] = new Category(1,"Link");
    test[1] = new Category(1,"Sanfe");
    System.out.println(test[0].getName());
    System.out.println(test[1].getName());

Вывод: Sanfe Sanfe Что не так делаю, тоже самое если сделать ArrayList

Answer 1

Поля класса, помеченные static, существуют в одном экземпляре для всех объектов данного типа. Исправьте на:

private Integer id; 
private String name; 
READ ALSO
Последовательный парсинг с помощью Jsoup

Последовательный парсинг с помощью Jsoup

ЗдравствуйтеПредположим, что у меня есть html файл, в нём есть вот такой кусок разметки

316
Нужна помощь с sharedpraference

Нужна помощь с sharedpraference

Суть такая, имеется главная activity, потом 4 фрагмента, один из них что-то вроде настроек заполненный radiogrupp и 3-мя radiobutton соответствующих каждому...

265
Сортировать таблицу по нажатии кнопки

Сортировать таблицу по нажатии кнопки

Имеется следующее: данные в таблице появляются из БД SQLiteТребуется при нажатии на кнопку "по названию" сортировать столбец "Название товара"...

388
Inconvertible types. Достаточно ли это гибкая библиотека,чтобы подстроить под мою ситуацию

Inconvertible types. Достаточно ли это гибкая библиотека,чтобы подстроить под мою ситуацию

Библиотека ASNEПримеры работы с библиотекой и используемый мною код из статьи https://habrahabr

299