java集合框架--List接口

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java集合框架--List接口相关的知识,希望对你有一定的参考价值。

1.List接口概述

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

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


2.List案例

  存储字符串并遍历

package com;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/**
 * 存储字符串并遍历
 *
 */
public class ListDemo {
	public static void main(String[] args) {
		//创建List集合对象
		List<String> list = new ArrayList<String>();
		
		//添加元素
		list.add("hello");
		list.add("world");
		list.add("java");
		
		//遍历方法一  将集合转换为Object数组 然后输出
		Object[] obj = list.toArray();
		for (int i = 0; i < obj.length; i++) {
			String str = (String)obj[i];
			System.out.println(str);
		}
		
		//遍历方法二 使用迭代器进行迭代
		for(Iterator<String> iterator = list.iterator();iterator.hasNext();){
			String str = iterator.next();
			System.out.println(str);
		}
		
	}

}

  存储自定义对象并遍历

package com;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/**
 *	存储自定义对象并输出
 */
public class ListDemo2 {
	public static void main(String[] args) {
		//创建List集合对象
		List<Student> list = new ArrayList<Student>();
		
		//创建学生对象
		Student stu1 = new Student("观音姐姐",23);
		Student stu2 = new Student("如来哥哥",46);
		Student stu3 = new Student("嫦娥妹妹",18);
		
		//将学生对象存放到集合中
		list.add(stu1);
		list.add(stu2);
		list.add(stu3);
		
		//遍历方法一  将集合转换成数组 ,然后进行遍历
		Object[] obj = list.toArray();
		for (int i = 0; i < obj.length; i++) {
			Student stu = (Student) obj[i];
			System.out.println(stu);
		}
		
		//遍历方法二 通过迭代器进行迭代
		for(Iterator<Student> iterator = list.iterator();iterator.hasNext();){
			Student stu = iterator.next();
			System.out.println(stu);
		}
		
	}
}











本文出自 “11831428” 博客,请务必保留此出处http://11841428.blog.51cto.com/11831428/1862089

以上是关于java集合框架--List接口的主要内容,如果未能解决你的问题,请参考以下文章

Java集合框架之List接口

Java集合框架——List接口

Java自学-集合框架 List接口

Java知识33 集合框架 List接口 Map 和set多测师

Java学习笔记30(集合框架四:List接口)

java集合框架--List接口