我正在用Java解析推文,并想将数据存储到DB,但是我正在寻找一个Java数据结构,该结构可以存储所有检索到的推文,以便以后可以将它们插入DB表中。我想要的表格是:|---user---||---tweet---||---date---|我唯一想到的就是上课Row:public class Row {private String user;private String tweet;private Date created;public Row(String user, String tweet, Date created) { this.user = user; this.tweet = tweet; this.created = created;}public String getUser() { return user;}public void setUser(String user) { this.user = user;}public String getTweet() { return tweet;}public void setTweet(String tweet) { this.tweet = tweet;}public Date getCreated() { return created;}public void setCreated(Date created) { this.created = created;}}并实例化一个Row对象,以set()使用该get()方法存储每个tweet,并使用这些方法来检索数据。非常感谢任何提示,在python中使用几年后再次切换到Java,与心爱的熊猫相比,这些任务似乎并不直观:)
2 回答
牧羊人nacy
TA贡献1862条经验 获得超7个赞
供将来参考,这是我的解决方案与Row原始问题中定义的类结合使用:
public static List<Row> searchTweets() throws TwitterException{
Twitter twitter = GetTwitterInstance();
Query query = new Query("something");
QueryResult result = twitter.search(query);
List<Status> statuses = result.getTweets();
List<Row> table = new ArrayList<Row>();
for(Status tweet: statuses){
Row row = new Row();
row.setUser(tweet.getUser().getScreenName());
row.setTweet(tweet.getText());
row.setCreated(tweet.getCreatedAt());
table.add(row);
}
return table;
}
添加回答
举报
0/150
提交
取消