클래스로 데이터 저장하기

Jan 09, 2024
클래스로 데이터 저장하기
package ex14; import java.util.Arrays; import java.util.List; // 유저 게터세터 만들고 // 메인에 유저 3명 만들고 어레이리스트에 담아서 맵 말고 클래스로 +1로 해보자 class User { private String name; private int age; public User(String name, int age) { this.name = name; this.age = age; } public void changeAge() { this.age = this.age - 1; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } } public class StreamEx02 { public static void main(String[] args) { User u1 = new User("홍길동", 20); User u2 = new User("장보고", 15); User u3 = new User("임꺽정", 30); // ArrayList<User> userArr = new ArrayList<>(); // userArr.add(u1); // userArr.add(u2); // userArr.add(u3); List<User> userArr = Arrays.asList(u1, u2, u3); userArr.stream().map(user -> { user.changeAge(); return user; }).toList(); userArr.forEach(user -> System.out.println(user.getAge())); } }
Share article
RSSPowered by inblog