powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Скрещивание Comparator, Arrays c double и геттерами/сеттерами
4 сообщений из 4, страница 1 из 1
Скрещивание Comparator, Arrays c double и геттерами/сеттерами
    #39724835
Kaisar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброго времени суток!

Я являюсь новичком в Java, поэтому прошу бить по почкам в пол-силы.

Нашел пример на просторах интернета пример сортировки массива (если надо, могу привести источник):

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
 
// Java program to demonstrate working of Comparator 
// interface 
import java.util.*; 
import java.lang.*; 
import java.io.*; 
  
// A class to represent a student. 
class Student 
{ 
    int rollno; 
    String name, address; 
  
    // Constructor 
    public Student(int rollno, String name, 
                               String address) 
    { 
        this.rollno = rollno; 
        this.name = name; 
        this.address = address; 
    } 
  
    // Used to print student details in main() 
    public String toString() 
    { 
        return this.rollno + " " + this.name + 
                           " " + this.address; 
    } 
} 
  
class Sortbyroll implements Comparator<Student> 
{ 
    // Used for sorting in ascending order of 
    // roll number 
    public int compare(Student a, Student b) 
    { 
        return a.rollno - b.rollno; 
    } 
} 
  
// Driver class 
class Main 
{ 
    public static void main (String[] args) 
    { 
        Student [] arr = {new Student(111, "bbbb", "london"), 
                          new Student(131, "aaaa", "nyc"), 
                          new Student(121, "cccc", "jaipur")}; 
  
        System.out.println("Unsorted"); 
        for (int i=0; i<arr.length; i++) 
            System.out.println(arr[i]); 
  
        Arrays.sort(arr, new Sortbyroll()); 
  
        System.out.println("\nSorted by rollno"); 
        for (int i=0; i<arr.length; i++) 
            System.out.println(arr[i]); 
    } 
} 



У меня есть задание реализовать сортировку массива объектов с double-полем вместо int, и геттерами/сеттерами вместо прямого обращения к переменным. Прошу ткнуть носом, можно ли реализовать это новичку ?
...
Рейтинг: 0 / 0
Скрещивание Comparator, Arrays c double и геттерами/сеттерами
    #39724841
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно конечно. Измените тут поле на double и сделайте геттер и дергайте его при сравнении
...
Рейтинг: 0 / 0
Скрещивание Comparator, Arrays c double и геттерами/сеттерами
    #39724863
Kaisar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решил пока частично. С double - сделал приведение к int-у, но с геттерами.
С double/int-ами буду дальше бороться.
...
Рейтинг: 0 / 0
Скрещивание Comparator, Arrays c double и геттерами/сеттерами
    #39724870
Ilya007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Советую геттеры и сеттеры сгенерить.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Скрещивание Comparator, Arrays c double и геттерами/сеттерами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]