Мне нужна огромная помощь! Я хочу напомнить вам, я хочу некоторую помощь, которой я могу научиться, и я не говорю, может ли кто-то сделать это для меня. я ничего не знаю о хешировании / хэшмапе. У нас нет классов, но у нас есть проекты, и нам нужно заниматься самостоятельно. Я наблюдал и пытался исследовать, но я не могу найти какую-либо «действенную» информацию о том, что мне нужно для создания этого проекта
, поэтому общая проблема - «Создать информационное приложение для студента; программа будет Примите имя студента, год, уровень, курс, колледж, номер и пол студента. Программа определит количество студентов на уровне года, на курс, колледж и пол. Она также отсортирует информацию по имени, году Уровень, по курсу, по колледжу и по номеру студента, все по запросу пользователя. Показать все возможные результаты. "
Что мне нужно знать, это: Как сделать hashmap. как отсортировать данные в hashmap по разным значениям / вкладкам / данным карты. как вводить данные и отображать результат в hashmap. и как l oop вся хэш-карта / программа. как использовать сканер в hashmap et c.
я получил общее представление о hashmap? я не уверен, но не знаю, как реализовать «ввод» данных от пользователя в саму хэш-карту, а затем отсортировать их по желанию пользователя, по имени или идентификатору или по уровню года и т. д. c.
Дело в том, что если это состояние c, это будет легко, но это не так, пользователю нужно что-то вводить, и ему нужно сортировать, зависит от того, что хочет пользователь, но я ничего не знаю. Я никогда не пробовал ничего с хэш-картой, это ново для меня.
Большое вам спасибо! ценим любую помощь!
package javaapplication29;
import java.util.*;
import java.util.Map;
import java.util.HashMap;
import java.util.Scanner;
class Employee {
int id;
String name, sn, gen, col, cor, yl;
public Employee(int id, String name, String sn, String gen, String yl, String col, String cor) {
this.id = id;//id
this.sn = sn;//student name
this.yl = yl;//year level
this.cor = cor;//course
this.col = col;//college
this.sn = sn;//student number
this.gen = gen;//gender
}
}
public class JavaApplication29 {
public static void main(String[] args) {
//Creating map of Employees
Map<Integer,Employee> map=new HashMap<Integer,Employee>();
//Creating Employees
Employee b0 = new Employee(0, "Name", "Year Level", "Course", "College", "Student Number", "Gender");
Employee b1 = new Employee(1, "darryl", "first year", "BSIT", "idk", "15432", "Male");
Employee b2 = new Employee(2, "Emmi", "first year", "Artist", "Idk", "12345", "Female");
//Adding Employees to map
map.put(0,b0);
map.put(1,b1);
map.put(2,b2);
//Traversing map
for(Map.Entry<Integer, Employee> entry:map.entrySet()){
int key = entry.getKey();
Employee b = entry.getValue();
System.out.println(b.id+" "+b.sn+" "+b.yl+" "+b.cor+" "+b.col+" "+b.sn+" "+b.gen);
}
}
}