小编Ela*_*nda的帖子

是= = null?brach1:branch2 - 在java中不是懒惰的评估?

如何从这行代码中获取空指针异常?

String a = "localUri: "+  mCurrentImageUri == null? "none" : mCurrentImageUri.toString();
Run Code Online (Sandbox Code Playgroud)

mCurrentImageUri == null,但我认为mCurrentImageUri.toString()如果是这样的话就不会评估

半相关:

如何编写类似于这个c#语法?

字符串a = myVar?? "none"

java syntax

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

getRequests()必须返回一个Iterable数组

我的代码:

@RunWith(Parameterized.class)                                                                              
public class FreshResultCompareRunner2 {                                                                   


    //This is called before @BeforeClass !                                                                 
    @Parameterized.Parameters                                                                              
    public static Collection getRequests() throws IOException {                                            
        injector = Guice.createInjector(new MainModule());                                                 
        initStaticFromInjector();                                                                          
        initTestInput();                                                                                   
        return OrganizeTestParameterizedInput();                                                           
    }                                                                                                      


    private static void initTestInput() throws IOException {                                               

    }                                                                                                      

    private static Collection OrganizeTestParameterizedInput() {                                           

        Object[] objectMatrix = new Object[100];                                                
        for (int i = 0; i < 100; i++) {                                                         
            objectMatrix[i] = i;                                                                           
        }                                                                                                  
        return Arrays.asList(objectMatrix);                                                                
    }                                                                                                      
Run Code Online (Sandbox Code Playgroud)

返回以下异常:

getRequests() must return an Iterable of arrays

我如何运行参数化junit int只增加输入参数?

说运行相同的测试i=0 ...100

更新 …

java testing junit unit-testing parameterized

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

尝试传单教程我得到了一张破损的地图

我遵循了传单“入门”教程

但我的地图看起来坏了,多边形不在地图上,就像示例中那样:

例子: 在此处输入图片说明

我的地图 html:

在此处输入图片说明

我的 HTML

<html>

<head>
  <title></title>
  <link rel="stylesheet" href="elad_map.css" />
  <link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet/v0.7.7/leaflet.css" />
</head>

<body>
  <div id="map"></div>

  <script src="http://cdn.leafletjs.com/leaflet/v0.7.7/leaflet.js"></script>
  <script type="text/javascript" src="elad_map.js"></script>
</body>

</html>
Run Code Online (Sandbox Code Playgroud)

document.onload = loadMap();

function loadMap() {
  var map = L.map('map').setView([51.505, -0.09], 13);


  L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token={accessToken}', {
    attribution: 'Map data &copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery © <a href="http://mapbox.com">Mapbox</a>',
    maxZoom: 18,
    id: 'your.mapbox.project.id',
    accessToken: 'your.mapbox.public.access.token'
  }).addTo(map);


  var circle = L.circle([51.508, -0.11], 500, {
    color: 'red',
    fillColor: '#f03',
    fillOpacity: 0.5
  }).addTo(map);

  var …
Run Code Online (Sandbox Code Playgroud)

html javascript css maps leaflet

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

与任何语言的 java 8 正则表达式字符串匹配

我尝试与任何语言的 java 8 正则表达式字符串匹配

\n\n

只要包含字母、数字和./或-

\n\n
String s = "\xd7\x91\xd7\x9c\xd7\x94 \xd7\x91\xd7\x9c\xd7\x94";\nString pattern= "^[\\\\p{L}\\\\p{Digit}_.-]*$";\nreturn s.matches(pattern);\n
Run Code Online (Sandbox Code Playgroud)\n\n

我缺少什么,因为此代码为希伯来语有效字符串返回 null 。

\n

java regex string

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

覆盖,重载和隐藏在OOP中

我知道这3个概念.

但我记得还有另一个定义:假设基类有2个虚方法:Foo()和Foo(int a).是否有任何规则,当派生类重写Foo(int a)时必须覆盖Foo的所有其他重载?

它是用Java吗?我相信它在C#中不存在.

谢谢

java overriding

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

Html Agility Pack C#:表达式必须评估为节点集

我正在使用Html Agility Pack来获取网页.我想收集以下表格的所有文字:

<li><a href="/deal/map/4087664" class="show-location" title="bla bla" data-address="TEXT I AM LOOKING FOR"></a></li>
Run Code Online (Sandbox Code Playgroud)

我试过这段代码:

var web = new HtmlWeb();
var doc = web.Load(url);

var nodes1 = doc.DocumentNode.SelectNodes("//[@data-address]");
var nodes2 = doc.DocumentNode.SelectNodes("//[@data-address={0}]");
Run Code Online (Sandbox Code Playgroud)

两者都抛出异常:表达式必须求值为节点集.我怎样才能纠正我的选择器?

c# web-scraping html-agility-pack

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

单击href =#SomeDivName时页面向下滚动

我正在使用Twitter的Bootstrap顶部栏.

当我点击一些导航href

href=#SomeDivName

就像当你按下此页面中的导航时:

http://twitter.github.com/bootstrap/examples/fluid.html#contact

页面向下滚动了一下.

我希望点击后会显示相关部分,但我不希望页面向下滚动.

javascript jquery twitter-bootstrap

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

如何用Linq聚合小数

我试着

Collection.Aggregate(0.0,(current, next) => current += next.decimalValue);
Run Code Online (Sandbox Code Playgroud)

但是我得到将十进制转换为double的错误

另一个问题:对于"Sum"Linq,种子是默认的类型值?意思是种子= 0表示小数...

c# linq

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

如何使用java 8 lambda创建内部成员列表?

我有这门课:

Class A
{
    List<B> B
}


Class B {
    List<C> c
}
Run Code Online (Sandbox Code Playgroud)

给出一个A如何使用java lambada来创建所有内部列表的实例c

我试过了:

    List<Alternative> alternatives = e2EResult.completeRoutingResponses.stream().map(item -> {
        return item.alternatives }).collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)

但它不起作用

java lambda list java-8

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

java8 stream不会更改类成员

我有这个代码:

Set<String> namesSet = new HashSet<>();

@Override
public boolean isValid(List<String> input) {
    input.stream().map(item -> namesSet.add(item));
    return namesSet.size() == input.size();
}
Run Code Online (Sandbox Code Playgroud)

input 是一个包含一个项目的列表.

为什么这个项目没有被添加到namesSet之后stream::map呢?

这里更新是我的修复:

Set<String> namesSet;

@Override
public boolean isValid(List<String> input) {
    namesSet = new HashSet<>();
    input.stream().forEach(item -> namesSet.add(item));
    return namesSet.size() == input.size();
}
Run Code Online (Sandbox Code Playgroud)

java java-8 java-stream

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