小编Chi*_*kwe的帖子

将ArrayList与Gson转换为String

我有一个ArrayList包含ArrayListsArrayList在根列表中包含一个ArrayListIntegers和的一个Strings.我正在将它与Gson转换为String以使用SharedPreferences保存它.但是当我重新转换它时,Gson给了我2.131558489E9而不是原来的int 2131558489.我该如何解决这个问题?最好的祝福.

这是我如何转换ArrayList:levelPattern是ArrayList

String levelPatternGson = new Gson().toJson(levelPattern);
Run Code Online (Sandbox Code Playgroud)

这就是我将其转换回来的方式:

levelPattern = new Gson().fromJson(levelPatternGson, ArrayList.class);
Run Code Online (Sandbox Code Playgroud)

java android arraylist gson sharedpreferences

6
推荐指数
2
解决办法
9199
查看次数

在鼠标悬停时展开材料扩展面板

我的应用程序中有一个材料扩展面板.当您将鼠标悬停在面板上时,我想展开面板,如果再次离开,我想自动折叠.这可以在my.css文件中实现吗?或者我必须在我的打字稿中这样做以及如何做?

这是我的html:

    <mat-expansion-panel class="expansion-panel-class">
<mat-expansion-panel-header>
....
</mat-expansion-panel-header>
<mat-list>
<!-- my elements -->
</mat-list>
</mat-expansion-panel>
Run Code Online (Sandbox Code Playgroud)

和我的css:

.expansion-panel-class{
    /*Expansion panel is collapsed*/
}

.expansion-panel-class :hover{
    /*Expansion panel is expanded*/
}
Run Code Online (Sandbox Code Playgroud)

提前致谢!

html css typescript angular-material angular

1
推荐指数
1
解决办法
929
查看次数

如何从ArrayList中删除条目

我有一个像这样的ArrayList;

int a=0;
int b=0;
int c=4;

ArrayList<Integer> al=new ArrayList<Integer>();
al.add(a);
al.add(b);
al.add(c);
Run Code Online (Sandbox Code Playgroud)

我想删除所有条目至极具有价值0,并成为int c与价值4是在index 0.

这怎么样?

java arraylist

-4
推荐指数
1
解决办法
81
查看次数