集合(ArrayList):
数组长度和类型都确定。但是在个数不确定而且要进行增删查改的操作的时候,数组就是不合适的。
但是集合就是大小和类型都可以不固定
索引也是从0开始
ArrayList list=new ArrayList();
list.add("java");
list.add(true);
泛型:有时候需要固定类型加入,那么就用泛型。
ArrayList<String> a=new ArrayList<>();
使用:
ArrayList<String> a=new ArrayList<>();
a.add("1");
a.add("2");
a.add("3");
String e=list.get(2);
String s=list.remove(1);
list.remove("1");//会默认删除第一次出现的元素,比如第1个位置有个1,第3个位置也有个1,那么会删除第一个位置的1.
list.size();
遍历并删除元素:比如有99,98,56,67一组数字,要删除小于90的数。如果直接删会改变下标从而无法正常输出
所以:1.倒叙输出。
2.后面加个i--:
for(int i=0;i<a.size();i++){ if(a.get(i)<=80){ a.remove(i); i--; } } 存储自定义对象: