黑马程序员技术交流社区

标题: 集合,删除,迭代器和高级for循环? [打印本页]

作者: weidong10heima    时间: 2016-7-9 07:48
标题: 集合,删除,迭代器和高级for循环?
分析以下需求,并用代码实现:
        (1)定义List集合,存入多个字符串
        (2)删除集合中字符串"def"
        (3)然后利用迭代器和高级for循环历集合元素并输出
作者: 你的昵称    时间: 2016-7-9 07:57
集合没学好!!。。
作者: 我是你岁哥❤环    时间: 2016-7-9 17:13
  1. <div class="blockcode"><blockquote>import java.util.ArrayList;
  2. import java.util.Iterator;
  3. import java.util.List;

  4. public class ListDemo1 {

  5.         /**
  6.          * @param args
  7.          * 分析以下需求,并用代码实现:
  8.          *   (1)定义List集合,存入多个字符串
  9.          *   (2)删除集合中字符串"def"
  10.          *   (3)然后利用迭代器和高级for循环历集合元素并输出
  11.          */
  12.        
  13.         public static void main(String[] args) {
  14.                
  15.                 //创建list集合对象
  16.                 List<String> list = new ArrayList<String>();
  17.                
  18.                 //向集合中添加字符串
  19.                 list.add("abc");
  20.                 list.add("def");
  21.                 list.add("ghi");
  22.                 list.add("jklmn");
  23.                 list.add("opq");
  24.                
  25.                 //输出集合中的元素
  26.                 System.out.println(list);
  27.                
  28.                 //删除集合中字符串"def"
  29.                 // remove(index)删除指定位置上的元素;
  30.                 // indexOf("string")获取某个元素在集合中的位置
  31.                 list.remove(list.indexOf("def"));                       
  32.                
  33.                 //利用迭代器遍历集合中的元素
  34.                 System.out.print("利用迭代器遍历集合中的元素:");
  35.                 Iterator<String> it = list.iterator();
  36.                 while (it.hasNext()) {
  37.                         System.out.print(it.next() + " ");
  38.                 }
  39.                 System.out.println();
  40.                
  41.                 //利用高级for循环遍历集合中的元素
  42.                 System.out.print("利用高级for循环遍历集合中的元素:");
  43.                 for (String s : list) {
  44.                         System.out.print(s + " ");
  45.                 }
  46.                 System.out.println();
  47.         }

  48. }
复制代码



作者: 凌康杰    时间: 2016-7-17 02:09
想不到啊
作者: 雷雨天    时间: 2016-7-17 09:06
前排观摩学习
作者: 唱情歌的神父    时间: 2016-7-17 10:25
我今天最想说:「键盘敲烂,月薪过万!」




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