|
|
1
1
正如其他人指出的,IDEA中的debug variables视图并没有直接反映内存布局;它只是IntelliJ做出的一个GUI选择。你一般不应该认为变量有任何顺序。把它们放入源代码的顺序是不相关的。 由于字段没有顺序,而且JSON规范还声明字段没有顺序,GSON可以自由选择序列化的顺序。IntelliJ(用于GUI)和GSON(用于序列化)都选择了字母顺序,因为这是最方便用户使用的。 如果在JSON中必须有不同的顺序(可能是因为您的数据是由违反JSON规范的软件根据特定顺序使用的),请参见 this answer |
|
2
3
Android Studio/IntelliJ有几个选项用于配置调试器如何显示数据。这在 the docs for Variables pane . 排序由 Sort Values Alphabetically option in the Debug Tool Window 这纯粹是表面的,与内存中的实际对象布局无关。Java附带 JOL 工具,但我不确定它是否适用于Android: |
|
|
Jeremi · 如何只获得一些羽毛工具栏按钮? 2 年前 |
|
|
codproe · 安装Android后我无法打开应用程序 2 年前 |
|
|
Hi Mr · 如何在Android Studio中实现各种功能:Intents、AlertDialog、NotificationManager、MediaPlayer和SQLite数据库操作? 2 年前 |
|
|
Shervin.bdn · Flutter中的完全可滚动页面问题 2 年前 |