小编Lim*_*eth的帖子

Java - 创建扩展List的对象

如何创建具有指定类型参数的列表?例如:

LinkedList<Integer> list = createList(LinkedList.class, Integer.class);
Run Code Online (Sandbox Code Playgroud)

我已经尝试为它创建一个方法,但该方法在创建新实例时不包含type参数.

public static <T, L extends List<T>> L createList(Class<L> listClazz, Class<T> valueClazz) throws Exception
{
    return listClazz.getConstructor().newInstance();

    //Instead of
    //  new L<T>();
    //does
    //  new L();
}
Run Code Online (Sandbox Code Playgroud)

我希望我的问题很清楚,谢谢你的帮助.

java generics constructor casting list

4
推荐指数
1
解决办法
108
查看次数

查找未以特定扩展名结尾的文件

我正在制作一个bash脚本; 如何找到不以特定扩展名结尾的文件?

#!/bin/bash
find . -type f -print | grep "\.\(?!psd\|xcf\).+$"
Run Code Online (Sandbox Code Playgroud)

谢谢.

regex bash shell grep

2
推荐指数
1
解决办法
367
查看次数

GSON - 人类可读性

好[插入日期],有没有办法导出Gson更人性化?

我目前得到这个:

[{"id":"test","region":{"lower":{"x":163,"y":63,"z":233},"higher":{"x":167,"y":67,"z":237}}}]
Run Code Online (Sandbox Code Playgroud)

但我希望得到这样的结果:

[{
    "id":"test",
    "region":
    {
        "lower":
        {
            "x":163,
            "y":63,
            "z":233
        },
        "higher":
        {
            "x":167,
            "y":67,
            "z":237
        }
    }
}]
Run Code Online (Sandbox Code Playgroud)

谢谢你的任何建议.

java serialization json export gson

1
推荐指数
2
解决办法
1122
查看次数

标签 统计

java ×2

bash ×1

casting ×1

constructor ×1

export ×1

generics ×1

grep ×1

gson ×1

json ×1

list ×1

regex ×1

serialization ×1

shell ×1