为了账号安全,请及时绑定邮箱和手机立即绑定

Java数据结构来存储表格数据

Java数据结构来存储表格数据

LEATH 2021-05-07 12:14:31
我正在用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;

}


查看完整回答
反对 回复 2021-05-12
  • 2 回答
  • 0 关注
  • 241 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信