Repository: CorporationX/god_bless
Pull request #19413: Fix compilation error
Author: login: flower25-hub
Created: 2025-04-17T15:57:14Z | Merged: 2025-04-18T19:52:52Z



Diff:
diff --git a/src/main/java/school/faang/Main.java b/src/main/java/school/faang/Main.java
deleted file mode 100644
index b7226d6c1ca..00000000000
--- a/src/main/java/school/faang/Main.java
+++ /dev/null
@@ -1,4 +0,0 @@
-package school.faang;
-
-public class Main {
-}
diff --git a/src/main/java/school/faang/bjs_68394/Main.java b/src/main/java/school/faang/bjs_68394/Main.java
new file mode 100644
index 00000000000..b9c2fb28964
--- /dev/null
+++ b/src/main/java/school/faang/bjs_68394/Main.java
@@ -0,0 +1,19 @@
+package school.faang.bjs_68394;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+public class Main {
+    public static void main(String[] args) {
+        List<User> users = new ArrayList<>();
+        users.add(new User("Аня", 25, "Google", "Москва, ул. Ленина, 1"));
+        users.add(new User("Иван", 25, "Amazon", "Казань, Баумана, 7"));
+        users.add(new User("Олег", 30, "VK", "Новосибирск, Красный проспект, 5"));
+        users.add(new User("Светлана", 35, "Сбер", "Екатеринбург, Малышева, 3"));
+
+        Map<Integer, List<User>> grouped = User.groupUsers();
+        System.out.println(users);
+
+    }
+}
diff --git a/src/main/java/school/faang/bjs_68394/User.java b/src/main/java/school/faang/bjs_68394/User.java
new file mode 100644
index 00000000000..a1b56cba432
--- /dev/null
+++ b/src/main/java/school/faang/bjs_68394/User.java
@@ -0,0 +1,47 @@
+package school.faang.bjs_68394;
+
+import lombok.Getter;
+import lombok.Setter;
+import lombok.ToString;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+@Setter
+@Getter
+@ToString
+public class User {
+    private static User[] users;
+    private String name;
+    private int age;
+    private String workplace;
+    private String address;
+
+    public User(String name, int age, String workplace, String address) {
+        this.name = name;
+        this.age = age;
+        this.workplace = workplace;
+        this.address = address;
+    }
+
+    public static Map<Integer, List<User>> groupUsers() {
+        Map<Integer, List<User>> result = new HashMap<>();
+
+        for (User user : users) {
+            int userAge = user.getAge();
+
+            if (result.containsKey(userAge)) {
+                result.get(userAge).add(user);
+            } else {
+                List<User> list = new ArrayList<>();
+                list.add(user);
+                result.put(userAge, list);
+            }
+        }
+
+        return result;
+
+    }
+}


Reviews:
user: login: iBerbasov
state: CHANGES_REQUESTED
author_association: NONE
submitted_at: 2025-04-17T16:11:49Z
user: login: iBerbasov
state: APPROVED
author_association: NONE
submitted_at: 2025-04-18T19:52:33Z

Review comments:
diff_hunk: @@ -0,0 +1,22 @@
+package school.faang.bjs_68394;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class Main {
+    public static void main(String[] args) {
+        List<User> users = new ArrayList<>();
+        users.add(new User("Аня", 25, "Google", "Москва, ул. Ленина, 1"));
+        users.add(new User("Иван", 30, "Яндекс", "Санкт-Петербург, Невский проспект, 10"));
+        users.add(new User("Мария", 25, "Amazon", "Казань, Баумана, 7"));
+        users.add(new User("Олег", 30, "VK", "Новосибирск, Красный проспект, 5"));
+        users.add(new User("Светлана", 35, "Сбер", "Екатеринбург, Малышева, 3"));
+
+        User.groupUsers();
+
+        System.out.println(users);
+
path: src/main/java/school/faang/bjs_68394/Main.java
user: login: iBerbasov
body: Лишняя пустая строка
created_at: 2025-04-17T16:08:57Z
author_association: NONE
diff_hunk: @@ -0,0 +1,22 @@
+package school.faang.bjs_68394;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class Main {
+    public static void main(String[] args) {
+        List<User> users = new ArrayList<>();
+        users.add(new User("Аня", 25, "Google", "Москва, ул. Ленина, 1"));
+        users.add(new User("Иван", 30, "Яндекс", "Санкт-Петербург, Невский проспект, 10"));
+        users.add(new User("Мария", 25, "Amazon", "Казань, Баумана, 7"));
+        users.add(new User("Олег", 30, "VK", "Новосибирск, Красный проспект, 5"));
+        users.add(new User("Светлана", 35, "Сбер", "Екатеринбург, Малышева, 3"));
+
+        User.groupUsers();
+
+        System.out.println(users);
+
+    }
+}
+
path: src/main/java/school/faang/bjs_68394/Main.java
user: login: iBerbasov
body: Лишние пустые строки
created_at: 2025-04-17T16:09:05Z
author_association: NONE
diff_hunk: @@ -0,0 +1,38 @@
+package school.faang.bjs_68394;
+
+import lombok.Getter;
+import lombok.Setter;
+import lombok.ToString;
+
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import static com.fasterxml.jackson.databind.type.LogicalType.Map;
+
+@Setter
+@Getter
+@ToString
+public class User {
+    private String name;
+    private int age;
+    private String workplace;
+    private String address;
+
+    public User(String name, int age, String workplace, String address) {
path: src/main/java/school/faang/bjs_68394/User.java
user: login: iBerbasov
body: Подобный конструктор без дополнительной логики можно заменить Ломбоком (@AllArgsConstructor)
created_at: 2025-04-17T16:09:29Z
author_association: NONE
diff_hunk: @@ -0,0 +1,38 @@
+package school.faang.bjs_68394;
+
+import lombok.Getter;
+import lombok.Setter;
+import lombok.ToString;
+
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import static com.fasterxml.jackson.databind.type.LogicalType.Map;
path: src/main/java/school/faang/bjs_68394/User.java
user: login: iBerbasov
body: Тут что-то не то, скорее всего неправильно IDEA заимпортировала
Нам нужна обычная мапа `java.util.Map;`
created_at: 2025-04-17T16:10:44Z
author_association: NONE
diff_hunk: @@ -0,0 +1,38 @@
+package school.faang.bjs_68394;
+
+import lombok.Getter;
+import lombok.Setter;
+import lombok.ToString;
+
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import static com.fasterxml.jackson.databind.type.LogicalType.Map;
+
+@Setter
+@Getter
+@ToString
+public class User {
+    private String name;
+    private int age;
+    private String workplace;
+    private String address;
+
+    public User(String name, int age, String workplace, String address) {
+        this.name = name;
+        this.age = age;
+        this.workplace = workplace;
+        this.address = address;
+    }
+
+    public static Map<Integer, List<User>> groupUsers() {
+        Map<Integer, List<User>> group = new HashMap<>();
+        return group;
+    }
+}
+
path: src/main/java/school/faang/bjs_68394/User.java
user: login: iBerbasov
body: Много лишних пустых строк)
created_at: 2025-04-17T16:10:58Z
author_association: NONE
diff_hunk: @@ -0,0 +1,38 @@
+package school.faang.bjs_68394;
+
+import lombok.Getter;
+import lombok.Setter;
+import lombok.ToString;
+
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import static com.fasterxml.jackson.databind.type.LogicalType.Map;
+
+@Setter
+@Getter
+@ToString
+public class User {
+    private String name;
+    private int age;
+    private String workplace;
+    private String address;
+
+    public User(String name, int age, String workplace, String address) {
+        this.name = name;
+        this.age = age;
+        this.workplace = workplace;
+        this.address = address;
+    }
+
+    public static Map<Integer, List<User>> groupUsers() {
+        Map<Integer, List<User>> group = new HashMap<>();
+        return group;
path: src/main/java/school/faang/bjs_68394/User.java
user: login: iBerbasov
body: Тут куда-то пропало тело метода с логикой. Не закоммитилось?
created_at: 2025-04-17T16:11:31Z
author_association: NONE

PR comments:
user: login: iBerbasov
created_at: 2025-04-18T17:36:51Z
body: Что-то не закомитилось? Задача вернулась на ревью, но особо ничего не изменилось и по стилю и основной метод groupUsers всё еще пустой
author_association: NONE
user: login: github-actions[bot]
created_at: 2025-04-18T18:10:56Z
body: ⚠️ **ОШЫБКА**: Сборка завалилась: либо ошибки компиляции, либо не прошли тесты, либо возникли ошибки в стиле кода. Пожалуйста, проверь логи и внеси соответствующие изменения в ПР. После этого красная ошибка ниже должна пропасть, но этот комментарий останется - так и должно быть.
author_association: NONE
user: login: flower25-hub
created_at: 2025-04-18T18:12:35Z
body: Cейчас в коде есть конструктор для всех полей. Аннотация allargsconstructor с ним как бы конфликтует, поэтому ее не использовала. 
author_association: NONE