关注
import java.util.ArrayList; import java.util.Iterator; import java.util.List; interface Notepad { // 能存储记录 // 不限制能存储的记录条数 public void addNote(String note); // 能知道已经存储的记录的数量 public int getNoteLength(); // 能查看每一条记录 public String getOne(int position); // 能删除一条记录 public String deleteOne(int position); // 能按笔记内容删除一条笔记 public String deleteOne(String note); // 能列出所有的记录 public String getAllNotes(); } public class NotepadbyList implements Notepad { private List<String> notes; // 能存储记录 // 不限制能存储的记录条数 public void addNote(String note) { notes.add(note); } // 能知道已经存储的记录的数量 public int getNoteLength() { return notes.size(); } // 能查看每一条记录 public String getOne(int position) { return notes.get(position); } // 能删除一条记录 public String deleteOne(int position) { return notes.remove(position); } // 能按笔记内容删除一条笔记 public String deleteOne(String note) { Iterator<String> iterator = notes.iterator(); while (iterator.hasNext()) { String str = iterator.next(); if (str.equals(note)) { iterator.remove(); return note; } } return ""; } // 能列出所有的记录 public String getAllNotes() { StringBuilder sb = new StringBuilder(); for (String string : notes) { sb.append(string); } return sb.toString(); } // 构造函数 public NotepadbyList() { notes = new ArrayList<String>(); } // 测试方法 public static void main(String args[]) { NotepadbyList np = new NotepadbyList(); np.addNote("好好学习");// 添加笔记 np.addNote("天天向上");// 添加笔记 np.addNote("少玩游戏");// 添加笔记 np.addNote("多刷牛客");// 添加笔记 System.out.println(np.getNoteLength());// 这儿应该输出4 System.out.println(np.getOne(3));// 这儿应该输出多刷牛客 System.out.println(np.getAllNotes());// 这儿应该输出好好学习天天向上少玩游戏多刷牛客 System.out.println(np.deleteOne(0));// 这儿应该输出好好学习 System.out.println(np.deleteOne("天天向上"));// 这儿应该输出天天向上 np.addNote("好好学习");// 添加笔记 np.addNote("天天向上");// 添加笔记 System.out.println(np.getAllNotes());// 这儿应该输出少玩游戏多刷牛客好好学习天天向上 } }
查看原帖
点赞 3
相关推荐
11-20 15:13
门头沟学院 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你想跟着什么样领导? #
4985次浏览 78人参与
# 什么样的背景能拿SSP? #
117079次浏览 410人参与
# 百度秋招 #
55745次浏览 394人参与
# 找实习是选平台还是选业务? #
9804次浏览 145人参与
# 你的秋招白月光和意难平公司 #
6378次浏览 72人参与
# 从夯到拉,评价编程语言 #
4772次浏览 48人参与
# 分享一个让你热爱工作的瞬间 #
47256次浏览 412人参与
# 秋招签约后的心态变化 #
105872次浏览 923人参与
# 职场吐槽大会 #
289512次浏览 2111人参与
# 每个月花钱最多的地方是? #
4947次浏览 72人参与
# xxx岗位的一天 #
9599次浏览 90人参与
# 作业帮求职进展汇总 #
77323次浏览 519人参与
# 十一月总结 #
12858次浏览 143人参与
# 你面试时吹过最大的牛 #
19656次浏览 113人参与
# 为什么国企只招应届生 #
218246次浏览 1262人参与
# 饿了么求职进展汇总 #
80111次浏览 684人参与
# 非技术求职现状 #
549229次浏览 3509人参与
# 实习学到最有价值的工作习惯 #
43429次浏览 378人参与
# 韶音科技求职进展汇总 #
64786次浏览 510人参与
# AI“智障”时刻 #
5792次浏览 51人参与
# 实习生如何通过转正 #
111561次浏览 1421人参与

