小编Ant*_*ony的帖子

如何正确使用包含HashMaps的java列表中的Contains

如何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)

更新

对不起,我已经更新了这个问题.当我发布这个问题时,我意识到我想做什么,我问的是不一样的.

java

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

如何将单词分成不同的方式,使其成为另外两个单词的串联

我刚刚在网上遇到了这个有趣的问题,对于如何在这方面取得进展感到非常难过.

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)

这是后缀树用于什么的东西吗?

我不是在寻找代码,只是寻找前进的概念方法.

algorithm

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

将纪元转换为时间戳时获取不正确的日期

我有一个纪元格式的时间戳,如下所示: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 中将纪元转换为时间戳?

sql postgresql epoch sql-timestamp

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

慢慢地从前置行中删除背景颜色

我通过单击按钮将行添加到预先存在的表中.为了区分添加了哪些行,我为添加的行添加了背景颜色.但是,我想在一段时间后删除这种背景颜色或淡出它.

这就是我现在正在做的事情:

    $("#numlist").prepend("<tr class='newrow'><td>somenum</td></tr>");
Run Code Online (Sandbox Code Playgroud)

我怎么能淡出课程newrow

这是一个例子:http://jsfiddle.net/Nx2nC/

html javascript css jquery

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

按钮在6.1与7.0中的表现不同

我有以下代码来显示一个简单的按钮:

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一起使用?

iphone ios rubymotion ios6.1 ios7

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

使用jquery删除和添加类

我试图删除一个类,并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)

即使我没有收到任何错误,我的元素也没有变化.

html css jquery

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

在html页面中使用<script>使用sightly

我正在尝试将谷歌地图添加到正在使用的组件.该组件将允许用户选择资产,然后从资产属性中获取纬度/经度,然后在谷歌地图中使用标记显示位置.

我的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)

javascript google-maps aem sightly

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

如何通过独特的项目进行分组

如果我有以下数据:

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)

scala

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

如何在模式匹配中分配变量

我有一个方法,需要以一年(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后者将成为非常重复的代码?

scala immutability pattern-matching

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

如何使用android模拟器测试在localhost上返回JSON的服务

我有一个在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需要放在互联网可访问的服务器上,用于生产应用程序,但出于开发目的,解决此问题的方法是什么?

java rest android json dropwizard

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

如何使用多个对象从json字符串创建JSON对象

我有一个像这样的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 jquery

-5
推荐指数
1
解决办法
1451
查看次数