2 qq 31930741 qq_31930741 于 2016.04.16 17:08 提问

java关于TreeSet修改属性值得问题,每次只能修改最后添加进去的属性值,这是怎么回事?

每次修改的都是最后一次添加进去的书号,怎么让他对应啊,麻烦大家了
例:书号1:001
书号2:002
输入要修改的001,他直接修改002的去了。。麻烦大家解决一下,已经想了很久了,还是没有想出来,麻烦大家了!
public void updateBookID(String bookID){
/**
* 思路:
* 首先、先输入要修改的书号(原书号)
* 其次、再输入你要修改的书号
* 最后、修改成功
*/
for(Iterator it=tree.iterator();it.hasNext();){
System.out.println("请输入要修改的书号:");
option=sc.next();
Book value=it.next();
if(value.getBookID().equals(bookID)){
book.setBookID(option);
System.out.println("|书名| |作者| |出版社| |价格| |书号| |出版日期|");
System.out.println(book);
break;
}
}

}

1个回答

caozhy
caozhy   Ds   Rxr 2016.04.16 20:39
已采纳

book.setBookID(option);
->
value.setBookID(option);

caozhy
caozhy 回复从容_: 我不是老师。如果问题解决,麻烦点下我回答右边的采纳,谢谢
一年多之前 回复
qq_31930741
qq_31930741 你是老师吗?还是工程师?
一年多之前 回复
qq_31930741
qq_31930741 谢谢你
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!