List与类之间的运用,即与javabean的应用
package com.wh.Object; public class Goods {
private String name;
private double price;
private int no; public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} public double getPrice() {
return price;
} public void setPrice(double price) {
this.price = price;
} public int getNo() {
return no;
} public void setNo(int no) {
this.no = no;
}
}
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的应用的更多相关文章
- 初识UML类图--类之间关系
前言 最近有打算学习一下设计模式,所以就去看了园子里面左潇龙大哥的设计模式文章,看完之后只有一个感觉,我啥时候也能写出来这么牛逼的文章啊,但是我这语文老师死的早的人还是算了,但是设计模式还是要学的,这 ...
- Java-类与类之间的关系
类与类之间的几种关系 一.继承关系 继承指的是一个类(称为子类.子接口)继承另外的一个类(称为父类.父接口)的功能,并可以增加它自己的新功能的能力.在Java中继承关系通过关键字exte ...
- (转) C++中基类和派生类之间的同名函数的重载问题
下面有关派生类与基类中存在同名函数 fn: class A { public: void fn() {} void fn(int a) {} }; class B : public A { publi ...
- Java 中类与类之间的关系
在java中类和类之间的关系基本上有依赖.关联.聚合.组合等 一.继承关系 继承指的是一个类(称为子类.子接口)继承另外的一个类(称为父类.父接口)的功能,并可以增加它自己的新功能的能力.在J ...
- 图解UML类与类之间的六中关系
大话设计模式上的一个图,我用EA画出来的: UML中的6大关系相关英文及音标: 依赖关系 dependency [di'pendənsi] 关联关系 association [ə,səuʃi' ...
- Java类之间的关联关系(转载)
Java类之间的关联关系 UML类图中的关系分为四种:泛化.依赖.关联.实现:关联关系又可以细化为聚合和组合. 一.泛化(Generalization) 泛化是父类和子类之间的关系,子类继承父类的所有 ...
- 从零开始学C++之RTTI、dynamic_cast、typeid、类与类之间的关系uml
一.RTTI Run-time type information (RTTI) is a mechanism that allows the type of an object to be deter ...
- oc之封装与类之间的关系
1. 面向对象的特征-封装? 封装: 现实生活中的封装: 将很多的小东西 塞在1个大口袋里面. 好处: a. 对外部屏蔽. b. 方便管理. 代码的封装: 函数/方法 就是1种封装的体现: 将一段代码 ...
- java 类与类之间的关系 及uml图
类与接口之间的关系 : 继承 类与类之间的关系 :继承关系 包含关系 类与对象之间的关系 : 实例 UML 类图中类与类之间的关系: 泛化关系(generalization) 关联关系(associ ...
- 全面解释java中StringBuilder、StringBuffer、String类之间的关系
StringBuilder.StringBuffer.String类之间的关系 java中String.StringBuffer.StringBuilder是编程中经常使用的字符串类,在上一篇博文中我 ...
随机推荐
- 小胖说事35-----Terminating app due to uncaught exception 'CALayerInvalidGeometry', reason: 'CALayer posi
2011-06-11 15:19:17.167 ***[930:707] *** Terminating app due to uncaught exception 'CALayerInvalidGe ...
- Android 性能优化探究
使用ViewStub动态载入布局.避免一些不常常的视图长期握住引用: ViewStub的一些特点: 1. ViewStub仅仅能Inflate一次,之后ViewStub对象被置空:某个被ViewStu ...
- A7139 无线通信驱动(STM32) 添加FIFO扩展模式,能够发送超大数据包
A7139 拥有电磁波唤醒以及10mW的发射功率,很easy实现长距离通信,眼下測试有障碍物能够轻松达到300m以上. 通过几天的调试,眼下能够发送随意大小的数据包,大小为1-16KB.所有使用中断收 ...
- struts2的文件上传机制
Struts2的上传(基本流程例如以下) 1.Struts2默认採用了apache commons-fileupload 2.Struts2支持三种类型的上传组件 3.须要引入commons-file ...
- the first week study
1.In 1989, a man named Guido create "python" as a kind of computer languages. And now we u ...
- Android Service 不被杀死并提高优先级
Android Service 不被杀死有两种思路,一种是将APP设置为系统应用.还有一种是增强service的生命力.即使屏幕背光关闭时也能执行. 因为设置为系统应用须要root.所以一般使用后一种 ...
- 【solr专题之中的一个】Solr高速入门
一.Solr学习相关资料 1.官方材料 (1)高速入门:http://lucene.apache.org/solr/4_9_0/tutorial.html.以自带的example项目高速介绍发Solr ...
- 2016/04/29 smarty模板 1, 初步 目标 : 变量 运算符 表达式 流程控制 函数
① 从配置文件中读取配置: 1,在模板页面加载配置文件 html页面 不是php页面 <{config_load file='fo.conf'}> 2,在需要用到配置的地方加 <{# ...
- Codeforces Beta Round #22 (Div. 2 Only) E. Scheme dfs贪心
E. Scheme To learn as soon as possible the latest news about their favourite fundamentally new ope ...
- Windows平台cocos2d-x 3.0 android开发环境
cocos2d-x升级到3.0后变化不小,除了API的变化(主要是函数和类名称变化,以及使用了C++11的不少特性.function/bind, lamda, std::thread-),创建和编译p ...