五子棋--java数组实现稀疏数组保存棋盘实现思路:代码实现:运行效果:
在五子棋游戏中,我们用一个二维数组来保存数据,然后将数据保存到本地文件,需要的时候恢复出来因为该二维数组的很多值是默认值0,因此记录了很多没有意义的数据,故将二维数组转换成稀疏数组,再保存到文档中。可以看到,转换之后,数组的大小由7x7=49变成了9x3=27实现思路:1、保存棋盘时,将二维数组转换成稀疏数组,将稀疏数组存入文件中;2、恢复棋盘时,从文件中读出稀疏数组,再将稀疏数组转换为二维数组。代码实现:package com.xrw.sparsearray;import java