如何减少java线程本地的详细冗余

我有一个类,我想声明一个私有成员,它是一个线程本地字典。所以这就是它的样子......


private static ThreadLocal<HashMap<Integer, Measurement>> measurements = 

        new ThreadLocal<HashMap<Integer, Measurement>>() 

{

    @Override protected HashMap<Integer, Measurement> initialValue()

    {

        return new HashMap<Integer, Measurement>();

    }


};

正如你所看到的,我必须输入HashMap<Integer, Measurement>很多次。有什么办法可以让这个更简洁吗?




墨色风雨
浏览 76回答 1
1回答

12345678_0001

这个怎么样 ?private&nbsp;static&nbsp;ThreadLocal<HashMap<Integer,&nbsp;Measurement>>&nbsp;measurements&nbsp;=&nbsp;ThreadLocal.withInitial(HashMap::new);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java