Java新闻增删改查函数 不用数据库
时间: 2023-11-23 09:06:42 浏览: 25
如果不使用数据库,可以使用Java集合来存储新闻信息。可以使用ArrayList来存储新闻信息,以下是示例代码:
```
import java.util.ArrayList;
public class NewsManager {
private ArrayList<News> newsList;
public NewsManager() {
newsList = new ArrayList<News>();
}
public void addNews(News news) {
newsList.add(news);
}
public void deleteNews(int newsId) {
for (News news : newsList) {
if (news.getId() == newsId) {
newsList.remove(news);
break;
}
}
}
public void updateNews(int newsId, String title, String content) {
for (News news : newsList) {
if (news.getId() == newsId) {
news.setTitle(title);
news.setContent(content);
break;
}
}
}
public News getNews(int newsId) {
for (News news : newsList) {
if (news.getId() == newsId) {
return news;
}
}
return null;
}
}
```
这里定义了一个NewsManager类,使用ArrayList来存储新闻信息。addNews函数用来添加新闻信息,deleteNews函数用来删除新闻信息,updateNews函数用来更新新闻信息,getNews函数用来获取新闻信息。需要注意的是,在删除和更新新闻信息时,需要根据新闻ID来进行查找,因此News类需要提供getId函数来获取新闻ID。另外,需要提供setTitle和setContent函数来设置新闻标题和内容。