java中定值排序_Java-按对象中的特定值对对象的ArrayList进行排序_java_酷徒编程知识库...
我想在java中按值,字符串对obj列表进行排序,我知道如何在C中做到这一点,但是在Java中却做不到,public static void main(String[] args){ArrayList animals = new ArrayList(); // deklaracja listy obiektówboolean exit = false; // zapętlenie menuwhil
我想在java中按值,字符串对obj列表进行排序,我知道如何在C中做到这一点,但是在Java中却做不到,
public static void main(String[] args)
{
ArrayList animals = new ArrayList(); // deklaracja listy obiektów
boolean exit = false; // zapętlenie menu
while (!exit)
{
System.out.println("**MENU**nWcisnij: n1.Dodaj zwierze.n2.Pokarz liste zwierzat. n3.Posortuj liste po wiekun4.Exit");
int menu = Integer.parseInt(new Scanner(System.in).nextLine());
switch (menu)
{
case 1:
System.out.println("**POD MENU**nWcisnij: n1.Ssak n2.Gad n3.Ptakn");
int subMenu = Integer.parseInt(new Scanner(System.in).nextLine()); // pod menu
{
if (subMenu == 1) // tworzenie obiektu ssak
{
Mammal mammal = new Mammal();
mammal.CreateMammal();
animals.add(mammal);
}
***
case 3:
// compare and sort objects in list by name and print ??
// in C# i do sth like this but i dont know hot to bite this in java
/*
var orderedAnimals = animals.OrderBy(x -> x.name); // algorytm sortowania
for (var animal : orderedAnimals)
{
System.out.println(animal.toString());
}
*/
更多推荐




所有评论(0)