集合类 List集合 / LinkedList集合

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

//List接口的各种用法:
//LinkedList 的用法:
public class ListDemo {
	public static void main(String[] args) {
		// 不用<>菱形语法的情况下 ArrayList里面什么都可以放,包括数字,String,对象等
		List list = new ArrayList();
		list.add(1234);
		list.add("Abde");
		list.add(new Date());
		System.out.println(list.get(0));
		System.out.println(list.get(1));
		System.out.println(list.get(2));

		System.out.println("*****************");

		// 使用菱形语法<> 的情况下 可以规定只能放哪种类型的
		List<String> list2 = new ArrayList<>();
		list2.add("1232");
		list2.add("adfd");
		list2.add("我们");
		// list就是一个复杂的数组,可以通过增强for循环来输出
		for (String temp : list2)
			System.out.println(temp);

		class Stu {// 因为是在一个类的的新类 , (main方法里面)所以为局部内部类
			private String name;
			private int num;

			public String getName() {
				return name;
			}

			public void setName(String name) {
				this.name = name;
			}

			public int getNum() {
				return num;
			}

			public void setNum(int num) {
				this.num = num;
			}

			public Stu() {
				super();
				// TODO Auto-generated constructor stub
			}

			public Stu(String name, int num) {
				super();
				this.name = name;
				this.num = num;
			}

			@Override
			public String toString() {
				return "Stu [name=" + name + ", num=" + num + "]";
			}

		}
		System.out.println("-----------------");

		LinkedList<Stu> stus = new LinkedList<>();

		Stu stu1 = new Stu();
		stu1.name = "张三";
		stu1.num = 11;
		stus.add(stu1);
		// for (Stu temp : stus)
		// System.out.println(stus);

		Stu stu2 = new Stu("李四", 222);
		stus.add(stu2);

		// 利用迭代器的方式输出所有元素
		Iterator<Stu> iterator = stus.iterator();// 获取一个迭代器
		while (iterator.hasNext())
			System.out.println(iterator.next());

	}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值