问题描述
class Node{ Date date; Date nextDate}class ListNode{ }写findNodeByDate.
解决方案
这其实是道谜题。我猜是考多态,递归,集合。两个类应该是这样的:class Node {public Date date;public Date nextDate;}class ListNode extends Node {public List<Node> nodes;}凭空追加的部分是1.ListNode是Node的子类。看名字觉得应该这样。2.ListNode里面应该有Node的集合。也是看名字觉得应该这样。又:为了方便属性都用public,实际上应该是getter,setter好些。那么findNodeByDate方法类似public Node findNodeByDate(Node node, Date date) {if (node instanceof ListNode) {//区分多态。for (Node n : ((ListNode) node).nod0es) {//轮询集合。Node result = findNodeByDate(n, date);//递归。if (result != null)return result;}}return date.equals(node.date) ? node : null;}(或许我该转去学文?...)
解决方案二:
具体点什么啊,是数据库吗
时间: 2024-09-04 06:12:16