вы про аннотации? нет
Нет, я про пустые интерфейсы. Да, у нас иначе работают интерфейсы, но может что-то придумали для этого
Не про это, но было бы не плохо их иметь)
а, ну это методы просто можно сделать
Метод для маркировки интерфейса? Очень сомнительно звучит
а зачем маркировать интерфейс?
RandomAccess, например, в жабе показывает, что у коллекции доступ по индексу за O(1) выполняется.
в JCF для маркеровки реализации за O(1) например используют пустой интерфейс типа class ArrayList implements RandomAccess
Можно проверить, является ли какая-то коллекция имплементацией пустого RandomAccess, если так, то get(n) выполняется за О(1)
И что это даст?
в го для этого можно либо интерфейс реализовать специальный, либо функцию с тайпсвитчем сделать
Сделать это не сложно, но соглашения такого нет
Позволяет делать проверки
Понял, спасибо)
Обсуждают сегодня