码迷,mamicode.com
首页 > 编程语言 > 详细

java集合框架--List接口

时间:2016-10-15 07:47:00      阅读:165      评论:0      收藏:0      [点我收藏+]

标签: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接口

原文地址:http://11841428.blog.51cto.com/11831428/1862089

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!