zoukankan      html  css  js  c++  java
  • java_19List 集合

    1List集合 

      有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。

    与 set 不同,列表通常允许重复的元素。

    2方法

      (1)add()  将元素插入到指定的索引上

            public static void main(String[] args) {
    		List<String> s = new ArrayList<String>();
    		s.add("a");
    		s.add("b");
    		s.add("c");
    		s.add("d");
    		System.out.println(s);
    		s.add(1,"e");
    		System.out.println(s);
    	}
    

     

      (2)remove()  移除指定索引上的元素,返回的是被删除的元素

      public static void main(String[] args) {
    		List<String> s = new ArrayList<String>();
    		s.add("a");
    		s.add("b");
            s.add("c");
            System.out.println(s);
            String string = s.remove(2);
            System.out.println(s);
            System.out.println(string);
        }
    

      (3)set():  修改指定索引上的元素  返回值是 被修改前的元素

      public static void main(String[] args) {
            List<String> s = new ArrayList<String>();
            s.add("a");
            s.add("b");
            s.add("c");
            System.out.println(s);
            String string = s.set(0, "hello");
            System.out.println(s);
            System.out.println(string);
        }
    

    3遍历(对于没有下标的集合来说,增强型for循环和迭代器遍历比较好)

      Iterator迭代器

        public static void main(String[] args) {
            List<String> s = new ArrayList<String>();
            s.add("a");
            s.add("b");
            s.add("c");
            System.out.println(s);
            String string = s.set(0, "hello");
            System.out.println(s);
            System.out.println(string);
        }
    

      增强型for循环

      public static void main(String[] args) {
    		List<String> s = new ArrayList<String>();
    		s.add("a");
    		s.add("b");
    		s.add("c");
    		s.add("d");
    		s.add("e");
    		s.add("f");
    		for(String str:s) {
    			System.out.print(str+"	");
    		}
    	}
    

     

  • 相关阅读:
    (九十三)蓝牙的基本使用
    (九十二)加速计的用法(过期方法+新方法)
    (九十一)距离传感器的使用
    1060. Are They Equal (25)
    (九十)使用多个storyboard+代码实现控制器的分开管理
    (八十九)用AutoLayout实现动画和Label根据内容自动调整
    HDU 2013:蟠桃记
    HDU 2050:折线分割平面
    HDU 2042:不容易系列之二
    HDU 1465:不容易系列之一
  • 原文地址:https://www.cnblogs.com/smxbo/p/10685955.html
Copyright © 2011-2022 走看看