Java 集合类

 

 

package com.list;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
class vv{
	private String name;
	private String sex;
	
	public String getName() {
		return name;
	}
	public void setName(String name) {
		
				this.name= name;
		
	}
	
	
	public String getSex() {
		return sex;
	}
	public void setSex(String sex) throws Exception{
		if(sex.equals("男")||sex.equals("女")){
		this.sex = sex;}
		else{
			throw new Exception("性别必须是男或女");
		}
		
	}
	public vv(String name, String sex) {
		super();
		this.name = name;
		this.sex = sex;
	}
	public vv() {
		super();
	}

}
class test{

   public static	String address;
   public static void play(){
	   System.out.println("这周末去"+address+"玩");
   }
}
public class ArrayListtxt {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
     
		vv t1=new vv("tom","男");
		vv t2=new vv("mmk","女");
		vv t3=new vv("hual","女");
		vv t4=new vv("lihua","女");
		vv t5=new vv("王宇","男");
		List list=new ArrayList();
		list.add(t1);list.add(t2);list.add(t3);
		list.remove(0);
		list.add(1, t5);
		list.set(1, t4);
		System.out.println("判断集合是否为空"+list.isEmpty());
		System.out.println("判断集合里面有没mmk的信息:"+list.contains(t2));
		for (int i = 0; i <list.size(); i++) {
		vv t=(vv) list.get(i);	//向下转型
		System.out.println(t.getName()+"\t"+t.getSex());
		}
		System.out.println("index:"+list.indexOf(t3));
	
		
	}
	

}

vv t1=new vv("tom","男");
		vv t2=new vv("mmk","女");
		vv t3=new vv("hual","女");
		vv t4=new vv("lihua","女");
		vv t5=new vv("王宇","男");
LinkedList link=new LinkedList();
	   link.add(t1);
	   link.add(t2);
	   link.add(t3);
	   link.addFirst(t4);
	   link.addLast(t5);
	   link.removeFirst();
	   link.removeLast();
		int index=link.indexOf(t3);
		for (int i = 0; i <link.size(); i++) {
			vv t=(vv) link.get(i);	//向下转型
			System.out.println(t.getName()+"\t"+t.getSex());
			}
		System.out.println(link.getFirst());
		System.out.println(link.getLast());

package com.list;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
class vv{
	private String sno;
	private String name;
	private int age;
	private String date;
	public String getSno() {
		return sno;
	}
	public void setSno(String sno) {
		this.sno = sno;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
	public String getDate() {
		return date;
	}
	public void setDate(String date) {
		this.date = date;
	}
	public vv(String sno, String name, int age, String date) {
		super();
		this.sno = sno;
		this.name = name;
		this.age = age;
		this.date = date;
	}
	public vv() {
		super();
	}
	
	

}
public class ArrayListtxt {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
     
		vv t1 =new vv("sn01","tom",24,"2017/7/15");
		vv t2 =new vv("sn02","cmm",20,"2017/6/15");
		vv t3 =new vv("sn03","王刚",26,"2017/7/19");
		vv t4 =new vv("sn04","李强",23,"2017/7/20");
		vv t5 =new vv("sn05","小花",22,"2018/7/20");
	   LinkedList link=new LinkedList();//链表
	   link.add(t1);//添加元素
	   link.add(t2);
	   link.add(t3);
	   link.addLast(t4);//往集合尾部插入元素
	   
		System.out.println("工号"+"\t姓名"+"\t年龄"+"\t入职日期");
		for (int i = 0; i <link.size(); i++) {
			vv t=(vv) link.get(i);	//向下转型
			System.out.println(t.getSno()+"\t"+t.getName()+"\t"+t.getAge()+"\t"+t.getDate());
			}
		System.out.println("一年后员工变动,tom,王刚离职,加入新员工小花入职");
		link.removeFirst();//移除集合头部元素
		link.remove(t3);//移除t3
		link.add(1, t5);//在集合下标为1的地方插入t5,后面元素往后移一位
		System.out.println("工号"+"\t姓名"+"\t年龄"+"\t入职日期");
		for (int i = 0; i <link.size(); i++) {  //size()元素个数
			vv t=(vv) link.get(i);	//向下转型
			System.out.println(t.getSno()+"\t"+t.getName()+"\t"+t.getAge()+"\t"+t.getDate());
			}
		vv t=(vv) link.getFirst();
		System.out.println("获取的第一个元素为:");
		System.out.println(t.getSno()+"\t"+t.getName()+"\t"+t.getAge()+"\t"+t.getDate());
	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值