这对于数据结构来说是一个丑陋/糟糕的设计吗?

Ric*_*ard 0 java data-structures

这种数据结构是不是一种糟糕的设计选择?基本上每个地图都是一个用户,它有许多不同类型的字段.每种字段都是地图中的一个键,并且具有这种字段的列表(ControlTemplate).

 protected ArrayList<Map<String, List<ControlTemplate>>> doInBackground(Void... params)
{
     .
     .
     .
}
Run Code Online (Sandbox Code Playgroud)

Jim*_* T. 8

如果你创建一个User类会更好.如果不是绝对必要,您应该为用户的每个属性创建一个属性,而不是使用地图.