У меня есть следующий простой метод:Как я могу сделать эти стеки обобщенными?
public static Stack transfer(Stack s) {
Stack t = new Stack();
return t;
}
я намерен заполнить больше функциональных возможностей, но я хотел бы сделать это применимо к родовым стеков:
Stack<E>
Где E
является обобщенным типом элементов в стеке. Я попробовал несколько способов добавить элемент в Stack
, но я, похоже, все время получаю ошибки независимо от того, как я их настроил. Я знаю, что это основной вопрос, но я никогда не использовал стеки раньше, и мне просто нужно указать в правильном направлении.
Код на Java, используя Eclipse. Штабели находятся в java.util.Stack
[Stack уже родовым] (http://docs.oracle.com/javase/7/docs/api/java/util/Stack.html). – m0skit0
Для чего используется 's'? Посмотрев, что делает функция, ее скорее следует называть 'createStack' и не принимать аргументов. – ifloop
Он фактически берет входной стек и возвращает его обратно как выходной стек. Это было очень просто завершить после ответа на вопрос о генериках. – natep