在Java中 ,如何对Arraylist中的对象进行其他类对象的添加、获取、返回信息等?

先问问返回这是什么意思部分代码:if(add.equals("ab")){//添加书籍BooksB;B=newBooks("Java程序教程","王红","邮电大学出版社... 先问问返回这是什么意思
部分代码:
if(add.equals("ab")){ //添加书籍
Books B;
B = new Books("Java程序教程","王红","邮电大学出版社",time,"ISBN 978-456-321","0103214654",36.9,"叶乃文","邮电大学");
list.add(B);
}
if(cha.equals("ib")){ //查询书籍

System.out.println((Books)list.get(0));
}
想用 Arraylist中的对象进行其他类对象的添加、获取、返回信息等?
(4) 增加的书籍、期刊、报纸时,根据提示输入读物类别、根据不同的类别,再输入不同的读物信息,分别生成书籍、期刊、报纸各自的对象,调用业务类对象的增加读物的方法,以读物对象增加到业务类对象的ArrayList对象中。
(5) 更新、查询书籍、期刊、报纸时,输入查询关键字,按关键字,抽用业务类查询方法,从ArrayList对象找到相应的读物对象,依据其类别信息,再将这个对象强制转化为书籍、期刊、报纸,然后进行更新或显示的操作。
展开
 我来答
爪哇在路上
推荐于2016-05-11 · 还没有任何签名哦
爪哇在路上
采纳数:20 获赞数:83

向TA提问 私信TA
展开全部
System.out.println 方法输出Books对象,就会出现。
并且每次运行@后面的16进制数可能发生改变,实际上使用System.out.println方法输出Books对象时,实际上输出的是Person对象的toString()方法的返回值,也就是说,下面两行代码的输出结果是一样的:
System.out.println(book1);
System.out.println(book1.toString());
toString()方法是Object类里的一个实例方法,所有java类都是Object类的子类,因此所有java对象都具有toString方法。toString方法是一个”自我描述“方法,该方法总是返回该对象实现类的类名+@+hashCode值,这个返回值并不能真正实现”自我描述“的功能,因此如果用户需要自定义类来实现”自我描述“功能,必须重写Object的toString方法,例如下面程序:
import java.util.ArrayList;
import java.util.List;

public class Test12 {
public static void main(String[] args) {
List<Books> bookList = new ArrayList<Books>();
Books book1 = new Books("java编程思想","Bruce Eckel",108);
Books book2 = new Books("菜根谭","洪应明",58);
Books book3 = new Books("百年孤独","加西亚·马尔克斯",108);

//添加信息
bookList.add(book1);
bookList.add(book2);
bookList.add(book3);

//获取,返回信息
for (Books book : bookList) {
System.out.println(book.getBookName()+"\t"+book.getAuthor()+"\t"+book.getPrice());
}

/*
* 调用Books的toString()方法
*/
System.out.println(book1);
}

}

class Books{
private String bookName;
private String author;
private double price;

public Books(){

}

public Books(String bookName, String author, double price) {
this.bookName = bookName;
this.author = author;
this.price = price;
}

public String toString() {
return "Books [author=" + author + ", bookName=" + bookName
+ ", price=" + price + "]";
}

public String getBookName() {
return bookName;
}

public void setBookName(String bookName) {
this.bookName = bookName;
}

public String getAuthor() {
return author;
}

public void setAuthor(String author) {
this.author = author;
}

public double getPrice() {
return price;
}

public void setPrice(double price) {
this.price = price;
}

}
追问
知己啊!
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
龙之逆鳞112
2014-05-02 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:106
采纳率:0%
帮助的人:62.9万
展开全部
请先把源程序贴出来。。。。。。。。。。
追问
太多贴不了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式