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+" "+list.get(i)); } //1、list集合添加实体并输出(需要进行类型转换) Goods obj; for (int i = 0; i < list.size();i++){ obj=(Goods)list.get(i); System.out.println(i+" "+obj.getName()+" "+obj.getPrice()+" "+obj.getNo()); } } }