- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我的问题是我使用的不是我开发的类(我从 Microsoft Azure SDK for Java 获取它)。该类称为 Node,您可以看到它 here .
如您所见,该类是一个递归声明的泛型类,如下所示:
public class Node<DataT, NodeT extends Node<DataT, NodeT>> {
...
}
当我尝试实例化它时,我不知道该怎么做。我正在这样做,但我知道这不是办法,因为它没有尽头:
Node<String, Node<String, Node<String, Node<...>>>> myNode = new Node<String, Node<String, Node<String, Node<...>>>>;
希望您能理解我的问题。谢谢。
最佳答案
一种方法是像这样扩展 Node
:
class MyNode<T> extends Node<T, MyNode<T>> {
}
然后像这样实例化它:
Node<String, MyNode<String>> node1 = new MyNode<String>();
或
MyNode<Integer> node2 = new MyNode<Integer>();
关于java - 如何在 Java 中实例化通用递归类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43893586/
我正在用 Python 编写一个 ETL 脚本,用于获取 CSV 文件中的数据、验证和清理数据以及根据某些规则对每一行进行分类或分类,最后将其加载到 postgresql 数据库中。 数据看起来像这样
我在做一个项目,想实现一个类似于 wordpress posts 表的 posts 表来存储页面内容。 所以我基本上复制了 wp_posts 表,它是 longtext 但是我注意到在整理下它有 ut
在使用 MySQL 一段时间后,我第一次尝试使用 PostgreSQL 数据库。我的环境是与 cPanel 和 phpPgAdmin 共享主机。令我困惑的一件事是数据库整理。我的主机的 cPanel
在一些指南的帮助下,我成功地使用 gcc 编译了 sqlite3 的 ICU 扩展并获得了 libSqliteIcu.so,没有显示任何错误。然后我将这个 lib 复制到/usr/lib 文件夹。之后
我搜索了一个 JQuery 插件,但没有成功,该插件能够根据其内容过滤 HTML 列表(li、div 或其他列表)。我发现了很多,但似乎没有一个支持 MySQL 中所谓的排序规则(当然在其他地方也是如
我正在尝试将我的一个数据库表从 utf8_general_ci 切换到 utf8mb4。 ALTER TABLE d4b80le1jha CONVERT TO CHARACTER SET utf8mb
我是一名优秀的程序员,十分优秀!