java - List与ArrayList

查看:109
本文介绍了java - List与ArrayList的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

List<Sting> list =new ArrayList<>();
和List<Sting> list =new ArrayList<String>();
两者有何区别?

解决方案

没啥区别。。数据类型的指定是在List<String>时候进行的。

JDK 1.7 的特性里增加了对类型推断的支持。

增强的对通用实例创建(diamond)的类型推断

  类型推断是一个特殊的烦恼,下面的代码: 
     Map<String, List<String>> anagrams = new HashMap<String, List<String>>(); 

  通过类型推断后变成: 
     Map<String, List<String>> anagrams = new HashMap<>(); 
  这个<>被叫做diamond(钻石)运算符,这个运算符从引用的声明中推断类型。 
  

这篇关于java - List与ArrayList的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆