ArrayLIst的使用

package tcc.test.collection;

import java.util.ArrayList;

/**
* @author tcc:
* @version 创建时间:2020年12月8日 下午8:13:46
* 类说明:arraylist底层是个数组
*/
public class ArrayListTest {

public static void main(String[] args) {

ArrayList<String> obj = new ArrayList<String>();
obj.add("abc");
obj.add("def");
obj.add("def");
obj.add("ghi");
obj.add("def");
obj.add("hij");
obj.add("jkol");
System.out.println("当前的集合中的元素为:");
for(int i=0;i<obj.size();i++)
{
System.out.print(obj.get(i)+" ");
}
System.out.println();

int count=0;

for(int i=0;i<obj.size();i++)
{
if(obj.get(i).equals("def")){
count++;
}
}
System.out.println("def一共出现了"+count+"次");

System.out.println("开始删除集合中的def字符串,请稍候...");
for(int i=0;i<obj.size();i++)
{
if(obj.get(i).equals("def")){
obj.remove(i);
i-=1;//remove方法 会改变ArrayList的索引,需要重新扫描该位置的元素,以免漏掉
}
}
System.out.println("当前的集合中的元素为:");
for(int i=0;i<obj.size();i++)
{
System.out.print(obj.get(i)+" ");
}

}

}

原文地址:https://www.cnblogs.com/tongcc/p/14105440.html