К примеру есть ArrayList c обьектами а1, а2, а3. У обьектов есть поля в1, в2, в3. И вот мне нужно вывести на экран только поле в1 каждого обьекта. Как это сделать ? Помогите пожалуйста
Если экран это консоль, то вот так:
someList.forEach(obj -> System.out.println(obj.getB1()));
Какой вопрос такой и ответ.
Ответ alex safsafsd верен, но возможно необходимо пояснение. Если не использовать java 8 :
AObject a1 = new AObject();
AObject a2 = new AObject();
AObject a3 = new AObject();
// использование сеттеров или конструкторов для задания параметров
List<AObject> aObjects = new ArrayList<>(Arrays.asList(a1, a2, a3));
for (AObject aObject : aObjects) {
System.out.println(aObject.getB1());
}
Если ваш объект выглядит примерно так.
class AObject{
private int b1;
private int b2;
private int b3;
public int getB1() {
return b1;
}
public void setB1(int b1) {
this.b1 = b1;
}
public int getB2() {
return b2;
}
public void setB2(int b2) {
this.b2 = b2;
}
public int getB3() {
return b3;
}
public void setB3(int b3) {
this.b3 = b3;
}
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Попасть в линию очень тяжелоПодскажите сделать, что кликнув рядом с линией понять, что кликнули рядом и поставить точку на линию? Так же, если...
Имеется Swiper sliderПосле клика по кнопке Next или свайпа необходимо добавить анимацию перед сменой слайда
Работаю с Vuejs, наткнулся скорей всего на магию callback-ов, как мне кажется