在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中添加了一些值,然后显示这些值。
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦