/
eelamimi
/
SberJavaCourseBeginner
Обзор
Документация
Войти
/
eelamimi
/
SberJavaCourseBeginner
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
cw_6
src/courseSber/classwork/cw3/MainBox.java
31 строка
1 KB
glebka
vladislav lamzenkov lecture about genericssss
07 мар 2025, 20:42
07 мар 2025, 20:42
ea067f4
Код
Авторство
О чём код?
package courseSber.classwork.cw3; import java.util.ArrayList; public class MainBox { public static void main(String[] args) { // массивы хранятся в хипе, поэтому можно в рантайме узнать размер массива Box<String> stringBox = new Box<String>("SBOL"); Box<Integer> integerBox = new Box<Integer>(404); // Примитивные нельзя // Box<long> Box<Long> longBox = new Box<>(1234L); Box<long[]> longsBox = new Box<>(new long[]{1L, 2L, 3L}); Box<Box<String>> boxInsideBox = new Box<>(stringBox); // IntegerBox<String> interfaceBox = new IntegerBox<>("IBox"); // IntegerBox<Integer> intBox = new IntegerBox<Integer>(404); } public static<T extends Number> int greaterThan(ArrayList<T> list, T el){ int count = 0; for (T t : list) { if (t.doubleValue() > el.doubleValue()){ count++; } } return count; } }