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

 

 

 

 

posted @ 2019-04-15 18:50  CHAHN  阅读(129)  评论(0编辑  收藏  举报