Java构造函数可以是通用的:http://docs.oracle.com/javase/tutorial/java/generics/methods.html
但是,我找不到如何声明和调用泛型构造函数的好例子.此外,我不理解泛型构造函数的目的,因为类型参数的作用域仅限于构造函数.
拥有通用构造函数的类:
public class MyClass {
public <T> MyClass(T data) {
// ...
}
}
Run Code Online (Sandbox Code Playgroud)
我们将其调用为:
MyClass obj = new <Integer>MyClass(12);
Run Code Online (Sandbox Code Playgroud)
所以我的问题是:
泛型构造函数的目的是什么?你能从JDK或你自己的例子中展示一个例子吗?
为何如此陈述
Integer val = new <String>Integer(100);
Run Code Online (Sandbox Code Playgroud)即使类Integer没有泛型构造函数,编译时也没有错误?
我使用自动生成器在github上为一个项目创建了博客,现在我想添加新帖子。我添加了_posts文件夹,并放置了名为2015-04-05-post-name.md的文件。然后,我将所有更改推送到github上的仓库中。新页面可用,但是未将其样式设置为index.html。
我做错了什么?我想要达到的目的是能够添加以markdown编写的新帖子,但无需在我的PC上安装jekyll。所有新帖子应根据博客的整体风格进行外观。
文件内容如下:
---
layout: post
title: Test Title
---
# First Post Header
Some text goes here.
Run Code Online (Sandbox Code Playgroud)