interface- все статьи тега
Доступ к вложенной карте типа map[string]interface{} в Golang
Итак, я пытаюсь разобрать ответ JSON. Он может быть на несколько уровней глубже. Вот что я сделал: var result map[string]interface{} json.Unmarshal(apiResponse, &result) Во-первых, правильно ли это делать? Предположим, что ответ был следующим: { "args": { "foo": "bar" } } Чтобы получить доступ к ключу foo, я увидел игровую площадку , делающую это: result["args"].(map[string]interface{})["foo"] Здесь, что такое .() обозначение? Это правильно? ...
Преобразование речи в текст в Linux
Я планирую запустить приложение, которое преобразует речь в текст в Linux. Существуют ли какие-либо существующие интерфейсы, чтобы я мог их расширить? или есть ли такое приложение в Linux? Любой входы на этом? EDIT: приложение, которое я планирую написать, должно быть способно конвертировать каждое слово, которое мы говорим, в текст, а не только Да/нет. ...
Типы параметров и возвращаемых значений Java для перечисления, реализующего интерфейс
После долгих поисков я нашел много релевантных вопросов к обычным классам, но ни один из них не относится к перечислениям. Это прекрасно работает: package list; public interface Testing { //treat as a tag interface. } package list; public class Foo implements Testing { } package list; import java.util.ArrayList; import java.util.List; public class Bar { public Bar(){ List<Foo> myList = new ArrayList<Foo>(); myList.add(new Foo()); testList(m ...
Реализация общего интерфейса из разных классов Java
Здесь у меня есть метод добавления пользователей в базу данных, основанный на заданных аргументах (имя пользователя, пароль и т. д...) public boolean addUser(String username, String password, String f_name, String l_name, String email) { try { pstmnt = conn.prepareStatement("INSERT INTO users VALUES (user_id_increment.nextval,?,?,?,?)"); //do stuff... И один здесь, чтобы добавить User объекты к ArrayList public boolean addUser(User username) { if(users.co ...
Java кастинг списка к своему интерфейсу
У меня есть: class Hammer Implements Part { public String getName() { return name; } public int getId() { return id; } ... } class Wrench implements Part { public String getName() { return name; } public int getId() { return id; } ... } interface Part { String getName(); int getId(); } Я использую встроенный менеджер баз данных, написанный для Android SQLite, который возвращает список объектов, основанный на том, что я получаю: dataManager().getWrenchDao() ...
Не удается реализовать элемент интерфейса, так как он не имеет соответствующего возвращаемого типа списка
У меня есть интерфейсы IChild и IParent. IParent имеет член, который является List<IChild>. Я хочу иметь классы, реализующие IParent , где каждый класс имеет член, реализующий IChild: public interface IChild { } public interface IParent { List<IChild> a { get; set; } } public class ChildA : IChild { } public class ChildB : IChild { } public class ParentA : IParent { public List<ChildA> a { get; set; } } public class ParentB : IParent { public Lis ...
Интерфейс против абстрактного класса (общий OO)
недавно у меня было два телефонных интервью, где меня спросили о различиях между интерфейсом и абстрактным классом. Я объяснил им все, что мог придумать, но, похоже, они ждут, чтобы я упомянул что-то конкретное, и я не знаю, что это такое. из моего опыта, я думаю, справедливо следующее. Если я упускаю важный момент, пожалуйста, дайте мне знать. интерфейс: каждый способ объявленный в интерфейсе должен быть реализован в подклассе. В интерфейсе могут существовать только события, делегаты, свойст ...
Что значит "программировать на интерфейс"?
Я видел это несколько раз, и я не совсем понимаю, что это значит. Когда и зачем ты это сделал? Я знаю, что делают интерфейсы, но тот факт, что я не понимаю этого, заставляет меня думать, что я упускаю их правильное использование. так ли это, если вы должны были сделать: IInterface classRef = new ObjectWhatever() вы можете использовать любой класс, который реализует IInterface? Когда тебе нужно будет это сделать? Единственное, о чем я могу думать, это если у вас есть метод, и вы не уверены ...
Реализует vs расширяет: когда использовать? Какая разница?
пожалуйста, объясните на простом для понимания языке или ссылку на какую-либо статью. ...
Интерфейсы C#. Неявная реализация против явной реализации
каковы различия в реализации интерфейсов имплицитно и явно в C#? когда следует использовать неявное и когда следует использовать явное? есть ли какие-либо плюсы и/или минусы для одного или другого? официальные рекомендации Microsoft (от первого издания Основные Принципы Проектирования) указано, что использование явных реализаций не рекомендуется, так как это дает код неожиданного поведения. Я думаю, что это руководство очень действителен в пред-МОК-время, когда вы не передаете вещи как инт ...
Список типов vs тип ArrayList в Java
(1) List<?> myList = new ArrayList<?>(); (2) ArrayList<?> myList = new ArrayList<?>(); Я понимаю, что с (1), реализаций список интерфейс можно менять местами. Кажется, что (1) обычно используется в приложении независимо от необходимости (сам я всегда использую это). Мне интересно, если кто-нибудь использует (2)? кроме того, как часто (и могу ли я получить пример) ситуация на самом деле требует использования (1) над (2) (т. е. где (2) было бы недостаточно..в стор ...
Интерфейс, определяющий подпись конструктора?
странно, что это первый раз, когда я столкнулся с этой проблемой, но: как определить конструктор в интерфейсе C#? Edit Некоторые люди хотели пример (это проект свободного времени, так что да, это игра) IDrawable + Обновление +Розыгрыш чтобы иметь возможность обновлять (проверить край экрана и т. д.) и рисовать себя, он всегда будет нужен GraphicsDeviceManager. Поэтому я хочу убедиться, что объект имеет ссылка на него. Это будет принадлежать конструктору. теперь, когда я записал это, я дум ...
Разница между абстрактным классом и интерфейсом в Python
в чем разница между абстрактным классом и интерфейсом в Python? ...
Почему я не могу определить статический метод в Java-интерфейс?
вот пример: public interface IXMLizable<T> { static T newInstanceFromXML(Element e); Element toXMLElement(); } конечно, это не сработает. Но почему бы и нет? один из возможных вопросов будет, что происходит, когда вы звоните: IXMLizable.newInstanceFromXML(e); в этом случае, я думаю, что он должен просто вызвать пустой метод (т. е. {}). Все подклассы будут вынуждены реализовать статический метод, поэтому все они будут в порядке при вызове статического метода. Так почему же это ...
Разница между запускаемым и вызываемым интерфейсами в Java
в чем разница между использованием Runnable и Callable интерфейсы при проектировании параллельных потоков в Java, почему бы вам выбрать один над другим? ...
В чем разница между interface и @interface в java?
Я не касался Java с момента использования JBuilder в конце 90 - х годов во время учебы в университете, поэтому я немного не в курсе-во всяком случае, на этой неделе я работал над небольшим проектом Java и использовал Intellij IDEA в качестве моей IDE, для изменения темпов моей обычной разработки .Net. Я заметил, что он поддерживает добавление интерфейсов и @интерфейсов, что такое @интерфейс, и как он отличается от обычного интерфейса? public interface Test { } и public @interface Test { } ...
Метод Java Pass в качестве параметра
Я ищу способ передать метод по ссылке. Я понимаю, что Java не передает методы в качестве параметров, однако я хотел бы получить альтернативу. мне сказали, что интерфейсы являются альтернативой передаче методов в качестве параметров, но я не понимаю, как интерфейс может действовать как метод по ссылке. Если я правильно понимаю, интерфейс-это просто абстрактный набор методов, которые не определены. Я не хочу отправлять интерфейс, который должен быть определен каждый раз, потому что несколько раз ...
Абстрактный интерфейс Java
Рассмотрим пример (который компилируется на java) public abstract interface Interface { public void interfacing(); public abstract boolean interfacing(boolean really); } почему необходимо, чтобы интерфейс был "объявлен" абстрактным? Есть другие правила, которые применяются с абстрактным интерфейсом? И Наконец: Если abstract устарел, почему он включен в Java? Есть ли история для абстрактного интерфейса? ...
Как найти все подклассы данного класса в Java?
Как можно обойти и попытаться найти все подклассы данного класса (или всех реализаторов данного интерфейса) в Java? На данный момент у меня есть способ сделать это, но я нахожу его довольно неэффективным (мягко говоря). Метод таков: получить список всех имен классов, которые существуют на пути к классу загрузите каждый класс и проверьте, является ли он подклассом или реализатором нужного класса или интерфейса в Eclipse, есть хороший функция называется иерархией типов, которая позволяет показа ...
Почему я не могу объявить статические методы в интерфейсе?
в теме говорится больше всего - в чем причина того, что статические методы не могут быть объявлены в интерфейсе? public interface ITest { public static String test(); } приведенный выше код дает мне следующую ошибку (по крайней мере, в Eclipse): "незаконный модификатор для метода интерфейса ITest.тест(); допускаются только публичные и абстрактные". ...