1>ArrayList是一個非靜態(tài)類,在創(chuàng)建集合的時候,創(chuàng)建這個類的對象才可以使用,比如說:
ArrayList list=new ArrayList();
這樣就創(chuàng)建了ArrayList這個類的對象list,才可以使用它里面的各種方法。
2>list中和數(shù)組不一樣,它不用聲明這個集合的長度,還可以裝各種類型的元素。
list的各種方法
- list.add()這個方法是添加單個元素,例如:list.add(1);,list.add("隨便加");給這個集合添加各種類型的元素。
- list.addrange():這個方法是給這個集合添加集合,例如:
list.addrange(new string(){"你","好","我","是","人","類"};
這樣就給這個集合添加了一個string類型的數(shù)組。 - list.clear();是清楚之前添加的所有元素。
- list.remove();是移除集合中的元素。把你要移除的元素放到這個方法的括號里面就好了。
例如:
list.remove("我"):這樣就把上面添加到集合中的“你好,我是人類”里面的“我”字移除了。 - list.removeat();這個方法是根據(jù)集合的索引,也就是下標去移除元素,例如:
list.removeat(0);
這樣就把這個集合的第0個元素移除了。 - list.removerange(0.3);這個方法是移除這個集合中下標為0到3(不包含第三個)的所有元素。
- list.insert();這個方法是插入單個元素,例如:
list.insert(2,"隨便什么都可以");
這就在這個集合的下標為2之前的地方插入了“隨便什么都可以”的字段,至于插入什么類型的都可以。 - list.cotains();這個方法是判斷這個集合中有沒有這個元素,例如:
list.cotains("你")
意思是判斷這個集合中有沒有"你"這個元素,它是有返回值的bool類型,所以要聲明一個bool型的變量來接收它。