黑马程序员技术交流社区

标题: 集合经典案例演示 [打印本页]

作者: Zhouyongming    时间: 2016-4-1 21:21
标题: 集合经典案例演示
  1. package com.heima.tests;
  2.                         import java.util.ArrayList;
  3.                         import java.util.Iterator;
  4.                         import java.util.List;
  5.                         public class Test02 {
  6.                                 public static void main(String[] args) {
  7.                                         List<String> list = new ArrayList<String>();
  8.                                         list.add("abce0fgh");
  9.                                         list.add("ab2e0fgh");
  10.                                         list.add("ab3e0fgh");
  11.                                         list.add("ab5e0fgh");
  12.                                         list.add("ab6e0fgh");
  13.                                         list.add("ab5e0f8gh");
  14.                                         list.add("000234ab5e0f8g9h");
  15.                                         list.add("abc");
  16.                                         list.add("def");
  17.                                         list.add("ghi");
  18.                                         //调用deleteStrFromList方法删除集合中的字符串"def"
  19.                                         deleteStrFromList(list, "def");
  20.                                         //利用迭代器遍历集合元素并输出
  21.                                         Iterator<String> it = list.iterator();
  22.                                         while(it.hasNext()) {
  23.                                                 System.out.println(it.next());
  24.                                         }
  25.                                         System.out.println();
  26.                                 }
  27.                                 // 删除ArrayList集合中的"abc"字符串
  28.                                 public static void deleteStrFromList(List<String> list,String delStr) {
  29.                                         //1.获取迭代器对象,并进行遍历
  30.                                         Iterator<String> it = list.iterator();
  31.                                         while(it.hasNext()) {
  32.                                                 String str = it.next();
  33.                                                 //2.判断集合中的元素是否等于"abc",如果相等,就删除
  34.                                                 if(null!=delStr&&delStr.equals(str)) {
  35.                                                         it.remove();
  36.                                                 }
  37.                                         }
  38.                                 }
  39.                         }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2