ArrayList<String>的基本用法
List和ArrayList
- List是一个接口,是collection接口的一个字接口,是一个有序的集合。
- ArrayList是List一个实现类,可以实现数组大小的可变,可以很方便的进行数组的增删改查。
-
1 List<NameValuePair> paraList = new ArrayList<>();
--
2 paraXmlList("cfgXml", dataxmlPath, paraList);
--
3 paraList.add(new BasicNameValuePair("productid", productid));
-- - List list=new ArrayList();这种形式成为向上转型,ArrayList实现了List接口,可以看成是从List继承而来,一个子类的对象可以指向它父类。
List<String> list=new ArrayList<String>();
-List是集合最大的父类,它包含了ArrayList。
如果直接声明为ArrayList<String> list=new ArrayList<String>()并没有问题,应为这样显得不是很灵活,因为List下除了ArrayList还有LinkList等他们都实现了List里面的方法。
而声明成:List<String> list=new ArrayList<String>();
这样的形式使得list这个对象可以有多种的存在形式
网友评论