如何contains
在包含的列表上使用方法,HashMaps
以便在我询问列表是否包含指定时返回trueHashMap
例如:
List ssibenefit = new ArrayList();
HashMap map = new HashMap();
map.put("one", "1");
ssibenefit.add(map);
HashMap map4 = new HashMap();
map4.put("one", "1");
System.out.println("size: " + ssibenefit.size());
System.out.println("does it contain orig: " + ssibenefit.contains(map));
System.out.println("does it contain new: " + ssibenefit.contains(new HashMap().put("one", "1")));
Run Code Online (Sandbox Code Playgroud)
应该返回:
size: 1
does it contain orig: true
does it contain new: true
Run Code Online (Sandbox Code Playgroud)
但在这种情况下,实际输出是
size: 1
does it contain orig: true
does it contain new: false
Run Code Online (Sandbox Code Playgroud)
更新
对不起,我已经更新了这个问题.当我发布这个问题时,我意识到我想做什么,我问的是不一样的.
我刚刚在网上遇到了这个有趣的问题,对于如何在这方面取得进展感到非常难过.
Write a function that finds all the different ways you can split up a word into a
concatenation of two other words.
Run Code Online (Sandbox Code Playgroud)
这是后缀树用于什么的东西吗?
我不是在寻找代码,只是寻找前进的概念方法.
我有一个纪元格式的时间戳,如下所示:1551187548876
。如果我使用https://www.epochconverter.com/将其转换为时间戳,我会得到正确的时间。
但是,如果我使用 PostgreSQL 将其转换为时间to_timestamp
,我会得到以下结果:
select to_timestamp(1551187548876) from my_table;
51125-03-06 14:14:36+00
Run Code Online (Sandbox Code Playgroud)
问题
如何1551187548876
在 PostgreSQL 中将纪元转换为时间戳?
我通过单击按钮将行添加到预先存在的表中.为了区分添加了哪些行,我为添加的行添加了背景颜色.但是,我想在一段时间后删除这种背景颜色或淡出它.
这就是我现在正在做的事情:
$("#numlist").prepend("<tr class='newrow'><td>somenum</td></tr>");
Run Code Online (Sandbox Code Playgroud)
我怎么能淡出课程newrow
?
这是一个例子:http://jsfiddle.net/Nx2nC/
我有以下代码来显示一个简单的按钮:
button = UIButton.buttonWithType(UIButtonTypeRoundedRect)
button.center = CGPointZero
button.frame = [[container.width/2-button.frame.size.width/2,150], [280,50]]
button.setTitle("Categorize New Project", forState: UIControlStateNormal)
button.addTarget(self,
action: "moveToChildView:",
forControlEvents: UIControlEventTouchUpInside)
Run Code Online (Sandbox Code Playgroud)
当我在带有6.1的模拟器iPhone视网膜(3.5英寸)中运行此应用程序时,它看起来像这样:
但是,当我在模拟器iPhone视网膜7.0中运行它时,它看起来像这样:
此代码是否需要更改才能与7.0一起使用?
我试图删除一个类,并div
使用jQuery 向s 添加一个类,但它似乎没有工作.
我的HTML是这样的:
<div id="foo">
<div class="row">
<div class="col-sm-4">
<h4>one</h4>
</div>
<div class="col-sm-4">
<h4>two</h4>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我想删除该类col-sm-4
,而是添加类col-sm-6
这就是我所做的:
$("#foo").find(".col-sm-4").addClass(".col-sm-6").removeClass(".col-sm-4");
Run Code Online (Sandbox Code Playgroud)
我已经确保我能够获得元素 find
alert($("#foo").find(".col-sm-4").length); //2
Run Code Online (Sandbox Code Playgroud)
即使我没有收到任何错误,我的元素也没有变化.
我正在尝试将谷歌地图添加到正在使用的组件.该组件将允许用户选择资产,然后从资产属性中获取纬度/经度,然后在谷歌地图中使用标记显示位置.
我的googlemap.html
页面目前包含以下内容.
<div data-sly-use.ev="Google"
class="${ev.cssClass || ''}"
title="${ev.title || ''}"
data-emptytext="Evernote Asset"
id="${ev.googleClass || ''}"
>
</div>
<style>
#map-canvas {
width: 500px;
height: 400px;
}
</style>
<script src="https://maps.googleapis.com/maps/api/js"></script>
<script>
function initialize() {
var mapCanvas = document.getElementById('map-canvas');
var myLatlng = new google.maps.LatLng(-25.363882,131.044922);
var mapOptions = {
center: myLatlng,
zoom: 8,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(mapCanvas, mapOptions)
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title: 'Hello World!'
});
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
Run Code Online (Sandbox Code Playgroud)
我的Google.java是这样的
public …
Run Code Online (Sandbox Code Playgroud) 如果我有以下数据:
List (
Color("red", "43"),
Color("red", "53"),
Color("red", "63"),
Color("red", "43")
)
Run Code Online (Sandbox Code Playgroud)
如果我这样做val myMap: Map[String, List[Color]] = myList.groupBy(_.id)
,我得到以下内容:
Map(
"43" -> List(Color("red", "43"), Color("red", "43")),
"53" -> List(Color("red", "53")),
"63" -> List(Color("red", "63"))
)
Run Code Online (Sandbox Code Playgroud)
而不是上述内容,我如何才能groupBy
对唯一的项目进行处理.最终,获得以下内容:
Map(
"43" -> List(Color("red", "43")),
"53" -> List(Color("red", "53")),
"63" -> List(Color("red", "63"))
)
Run Code Online (Sandbox Code Playgroud) 我有一个方法,需要以一年(int)作为参数。根据传入的年份,我需要分配一个变量,然后在查询中使用该变量:
def findByYear (year: Int): Future[Int] = {
val tableName = ""
year match {
case 1970 => tableName = "table1970" //this errors out
case 1980 => tableName = "table1980" //this errors out
}
config.db.run {
sqlu"SELECT count(*) from #${tableName}"
}
}
Run Code Online (Sandbox Code Playgroud)
由于scala不允许重新分配,因此出现了以上错误。有没有更好的方法来执行此操作,而不是将config.db.run
子句放在每个子句中,case
后者将成为非常重复的代码?
我有一个在localhost上运行的dropwizard服务:8080.
它在此url上返回以下json: http://localhost:8080/users/johndoe/items
[
{
"id": 1,
"name": "Item1"
},
{
"id": 2,
"name": "Item 2"
},
{
"id": 7,
"name": "Item 3"
},
{
"id": 8,
"name": "Item4"
}
]
Run Code Online (Sandbox Code Playgroud)
当我尝试从我的Android模拟器访问此URL时,我收到此异常:
org.apache.http.conn.HttpHostConnectException: Connection to http://localhost:8080 refused
Run Code Online (Sandbox Code Playgroud)
在我的清单中,我已经获得了互联网权限
<!-- Permission - Internet Connect -->
<uses-permission android:name="android.permission.INTERNET" />
<!-- Network State Permissions -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Run Code Online (Sandbox Code Playgroud)
我也试图改变localhost
,以127.0.0.1
无果
题
我知道API需要放在互联网可访问的服务器上,用于生产应用程序,但出于开发目的,解决此问题的方法是什么?
我有一个像这样的json字符串
{
[
{"plan": "basic", "plan_id": "sub33"},
{"plan": "advanced", "plan_id: "sub44"}
]
}
Run Code Online (Sandbox Code Playgroud)
如何从上面创建一个JSON对象?
当我尝试解析它时,我收到一个错误:
var obj = jQuery.parseJSON( '{[{"plan": "basic", "plan_id": "sub33"},{"plan": "advanced", "plan_id: "sub44"}]}' );
(program):1 Uncaught SyntaxError: Unexpected token [
var obj = jQuery.parse( '{[{"plan": "basic", "plan_id": "sub33"},{"plan": "advanced", "plan_id: "sub44"}]}' );
VM8143:2 Uncaught TypeError: undefined is not a function
Run Code Online (Sandbox Code Playgroud) javascript ×3
jquery ×3
css ×2
html ×2
java ×2
scala ×2
aem ×1
algorithm ×1
android ×1
dropwizard ×1
epoch ×1
google-maps ×1
immutability ×1
ios ×1
ios6.1 ×1
ios7 ×1
iphone ×1
json ×1
postgresql ×1
rest ×1
rubymotion ×1
sightly ×1
sql ×1