首页 > 代码库 > List与类之间的运用,即与javabean的应用

List与类之间的运用,即与javabean的应用

 1 package com.wh.Object; 2  3 public class Goods { 4     private String name; 5     private double price; 6     private int no; 7  8     public String getName() { 9         return name;10     }11 12     public void setName(String name) {13         this.name = name;14     }15 16     public double getPrice() {17         return price;18     }19 20     public void setPrice(double price) {21         this.price = price;22     }23 24     public int getNo() {25         return no;26     }27 28     public void setNo(int no) {29         this.no = no;30     }31 }
package com.wh.Object;import java.util.ArrayList;/** * list与javabean的结合使用 * @author 王恒 * @Date 2016年9月18日 * @Description list集合怎么转化成一个javaBean对象,及常见的使用     *方法 */public class TestGoods {    public static void main(String[] args) {        //面向对象时的类和对象        Goods d1=new Goods();        Goods d2=new Goods();        Goods d3=new Goods();        Goods d4=new Goods();        d1.setName("霸天虎");        d2.setName("威震天");        d3.setName("擎天柱");        d4.setName("蜘蛛侠");            //赋值        d1.setPrice(10);        d2.setPrice(20);        d3.setPrice(30);        d4.setPrice(40);        d1.setNo(1);        d2.setNo(2);        d3.setNo(3);        d4.setNo(4);        String name=d1.getName();  //接受对象d1返回的值        double price=d1.getPrice();        int no=d1.getNo();System.out.println("名称"+name+"单价"+price+"编号"+no);        //list集合的一些常用方法        ArrayList list=new ArrayList();        //增加 的三种方式                        //boolean add(int index, E element)            //boolean addAll(index,Collection)        //add01      直接添加对象,即 list.add(Object obj)        list.add(d1);        //add02  指定位置添加对象,                //即list.add(int index,Object obj)  index必须从0开始,                //中间不能有断层        list.add(1,d2);        //将一个集合添加到另一个集合中去,               //即list.addAll(int index,ArrayList list2)        ArrayList list2=new ArrayList();        list2.add(d3);        list.addAll(2,list2);                //删除指定位置的元素        //boolean remove(int index)???有误返回值        list.remove(2);        //修改指定位置的元素        // set(int index, E element)        list.addAll(2,list2);        list.add(3,d1);        list.set(3,d4);                //查询        //get(int index)   返回列表中指定位置的元素        / *subList(int fromIndex, int toIndex)              *返回列表中指定的 fromIndex(包括 )          *和 toIndex(不包括)之间的部分元素。          */        for (int i = 0; i < list.size(); i++) {      //集合长度size()            System.out.println(i+"\t\t"+list.get(i));         }                    //1、list集合添加实体并输出(需要进行类型转换)        Goods obj;        for (int i = 0; i < list.size();i++){            obj=(Goods)list.get(i);            System.out.println(i+"\t\t"+obj.getName()+"\t"+obj.getPrice()+"\t"+obj.getNo());        }            }}            

 

List与类之间的运用,即与javabean的应用