小编ako*_*ako的帖子

Java泛型构造函数的语法和目的

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)

所以我的问题是:

  1. 泛型构造函数的目的是什么?你能从JDK或你自己的例子中展示一个例子吗?

  2. 为何如此陈述

    Integer val = new <String>Integer(100);
    
    Run Code Online (Sandbox Code Playgroud)

即使类Integer没有泛型构造函数,编译时也没有错误?

java generics

6
推荐指数
1
解决办法
818
查看次数

如何在不本地安装Jekyll的情况下将新帖子添加到github页面

我使用自动生成器在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)

github jekyll github-pages

6
推荐指数
1
解决办法
2749
查看次数

标签 统计

generics ×1

github ×1

github-pages ×1

java ×1

jekyll ×1