对象[][]指向Java中的链接集合
我有一个二维单元格窗格数组,随机填充。对象[][]指向Java中的链接集合,java,Java,我有一个二维单元格窗格数组,随机填充。 Background是CellPane的实例变量,类型为Color。如何删除共享相同背景值的元素 公共单元窗格[][]板=新单元窗格[行][COLS]; 私有静态最终整数行=4; 专用静态最终int COLS=4; gridbaggbc public class CellPane extends JPanel { /** * */ private static final long serialVersionUID
Background是CellPane的实例变量,类型为Color。如何删除共享相同背景值的元素
公共单元窗格[][]板=新单元窗格[行][COLS];
私有静态最终整数行=4;
专用静态最终int COLS=4;
gridbaggbc代码>
public class CellPane extends JPanel
{
/**
*
*/
private static final long serialVersionUID = 1L;
public ArrayList<Color> cores = new ArrayList<Color>();
private Color Background;
公共类CellPane扩展了JPanel
{
/**
*
*/
私有静态最终长serialVersionUID=1L;
public ArrayList cores=new ArrayList();
私人色彩背景;
在ArrayList cores中,我拥有希望背景变量具有的颜色。
所以,阵列板中的每个元素都有不同的背景颜色。现在我想做的是,如果选择了一个元素,所有与原始元素相邻的元素都会被删除,或者更改为null。我需要做的是链接元素的这一部分,在背景中共享相同的值,但元素必须具有相同的位置。还不清楚吗?如果不清楚,请发表评论,我会更加努力您必须手动执行,标准Java库中没有这样的算法。除此之外,您的问题还不是很清楚。您希望有多个集合,每个集合都有相同背景的单元格窗格,还是希望有一个集合使用某些特定属性?CellPane[][]
->CellPane[]
->stream
->collect(…toMap)
无法从数组中删除元素。是否要将其设为null?您所说的“链接”是什么意思?现在,我只是将它们设为空。仍然很不清楚。如何删除共享相同背景值的元素?