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

google guava集合之Table

标签:
Java

在guava库中还提供了一种二维表结构:Table。使用Table可以实现二维矩阵的数据结构,可以是稀溜矩阵。

我们看一个使用示例:

import com.google.common.collect.HashBasedTable;import com.google.common.collect.Table;import java.util.Map;public class TableDemo {    public static void main(String[] args) {        Table<Integer, Integer, String> table = HashBasedTable.create();        for (int row = 0; row < 10; row++) {            for (int column = 0; column < 5; column++) {                table.put(row, column, "value of cell (" + row + "," + column + ")");            }        }        for (int row=0;row<table.rowMap().size();row++) {            Map<Integer,String> rowData = table.row(row);            for (int column =0;column < rowData.size(); column ++) {                System.out.println("cell(" + row + "," + column + ") value is:" + rowData.get(column));            }        }    }}

在上面示例中我们通过HashBasedTable创建了一个行类型为Integer,列类型也为Integer,值为String的Table。然后我们使用put方法向Table中添加了一些值,然后显示这些值。

原文链接:http://outofmemory.cn/java/guava/Collections/Table

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消