gpt4 book ai didi

java - 在java中使用LinkedList,当同时需要List和DeQueue方法时

转载 作者:行者123 更新时间:2023-11-30 05:58:07 25 4
gpt4 key购买 nike

如果我想实例化一个 LinkedList 并需要访问 List 和 Dequeue 接口(interface)中的方法,并且不想键入具体实现,并且不想在接口(interface)之间进行转换,有什么办法吗?

即:

LinkedList ll = new LinkedList(); // don't want to do this...


List ll = new LinkedList();
ll.peekFirst(); // can't access peekFirst method
((DeQueue) ll).peekFirst(); // Kinda ugly

最佳答案

public interface Foo<T> extends List<T>, Deque<T>{}

public class Bar<T> extends LinkedList<T> implements Foo<T>{}

Foo ll = new Bar();

我附近没有 Eclipse,但这应该可以编译。

关于java - 在java中使用LinkedList,当同时需要List和DeQueue方法时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4697530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com