我有这个非常简单的代码,我只想尝试在Map中使用不同类型的对象.
//There's a bit of spanish, sorry about that
//just think 'persona1' as an object with
//a string and an int
Map mapa = new HashMap();
mapa.put('c', 12850);
mapa.put(38.6, 386540);
mapa.put("Andrés", 238761);
mapa.put(14, "Valor de 14");
mapa.put("p1", persona1);
mapa.put("Andrea", 34500);
System.out.println(mapa.toString());
Run Code Online (Sandbox Code Playgroud)
然后我期望从控制台的东西:
{c=12850, 38.6=386540, Andrés=238761, 14=Valor de 14, p1={nombre: Andres Perea, edad: 10}, Andrea=34500}
Run Code Online (Sandbox Code Playgroud)
但令我惊讶的是,我得到了不同顺序的相同数据:
{38.6=386540, Andrés=238761, c=12850, p1={nombre: Andres Perea, edad: 10}, Andrea=34500, 14=Valor de 14}
Run Code Online (Sandbox Code Playgroud)
如果我尝试其他类型的对象并不重要,即使只是字符串或数字类型,它总是这样做,它会产生一种不同的,没有任何明显的任何意义顺序.
有人能给我一个提示,为什么会这样?或者可能是一个太明显我错过的东西?
我正在使用Java 1.7和Eclipse Juno.
我正在我的应用程序中集成ActionBarSherlock,我希望有一些菜单包含一些项目及其各自的图标.
我查看了示例和文档,一切似乎都很清楚,但是当我给菜单充气时,我只能看到文本,因为还没有与每个项目相关的图标.
我想使用你在创建一个android项目时看到的图标:

但我找不到它,我不想使用直接引用android.R.drawable来使用这些剪贴画图标,因为我已经读过它建议将文件放在可绘制的文件夹中.
我有这个日志文件,我经常检查它,由于它的格式,打印出来后更容易阅读。我想这样做。
登录文件,如:
2019-07-04T09:53:04-07:00 some.package.placeholder.stderr {"log": "The content", "foo": "bar", "baz": "blah"}
2019-07-04T10:15:37-07:00 some.package.placeholder.stderr {"log": "I'm actually", "foo": "bar", "baz": "blah"}
2019-07-04T10:15:37-07:00 some.package.placeholder.stderr {"log": "Interested on", "foo": "bar", "baz": "blah"}
Run Code Online (Sandbox Code Playgroud)
我想做类似的事情
tail -f myLogFile | grep [...?...] | jq '.log'
Run Code Online (Sandbox Code Playgroud)
所以当尾随我得到:
The content
I'm actually
Interested on
Run Code Online (Sandbox Code Playgroud)
甚至:
2019-07-04T09:53:04-07:00 The content
2019-07-04T10:15:37-07:00 I'm actually
2019-07-04T10:15:37-07:00 Interested on
Run Code Online (Sandbox Code Playgroud) 我正在使用带有jQuery的primefaces(我想因为我在我正在使用的模板中有这一行)
<h:outputScript library="primefaces" name="jquery/jquery.js" target="head"/>
Run Code Online (Sandbox Code Playgroud)
因此我认为当我使用它时:(从这里)
<p:accordionPanel multiple="true">
<p:tab title="Godfather Part I">
<h:panelGrid columns="2" cellpadding="10">
<p:graphicImage name="demo/images/godfather/godfather1.jpg" />
<h:outputText
value="The story begins as Don Vito Corleone..." />
</h:panelGrid>
</p:tab>
<p:tab title="Godfather Part II">
<h:panelGrid columns="2" cellpadding="10">
<p:graphicImage name="demo/images/godfather/godfather2.jpg" />
<h:outputText value="Francis Ford Coppola's legendary..." />
</h:panelGrid>
</p:tab>
<p:tab title="Godfather Part III">
<h:panelGrid columns="2" cellpadding="10">
<p:graphicImage name="demo/images/godfather/godfather3.jpg" />
<h:outputText value="After a break of more than 15 years...." />
</h:panelGrid>
</p:tab>
</p:accordionPanel>
Run Code Online (Sandbox Code Playgroud)
我应该看一个完全可用的手风琴.好吧,我得到它,除了三角形图标以外的一切.
检查,我发现在每个选项卡中呈现的跨度如下:
<h3 class="ui-accordion-header ui-helper-reset ui-state-default ui-corner-all tab-in-accordion" …Run Code Online (Sandbox Code Playgroud)