我正在用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
提交
取消