• 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)+" ");
    }

    }

    }

  • 相关阅读:
    16. 3Sum Closest
    17. Letter Combinations of a Phone Number
    20. Valid Parentheses
    77. Combinations
    80. Remove Duplicates from Sorted Array II
    82. Remove Duplicates from Sorted List II
    88. Merge Sorted Array
    257. Binary Tree Paths
    225. Implement Stack using Queues
    113. Path Sum II
  • 原文地址:https://www.cnblogs.com/tongcc/p/14105440.html
Copyright © 2020-2023  润新知