How can I filter map of map using java stream. I can do it using double loop but I think this is not efficient.
public class MapUsage {
static Map<Integer, Map<Integer, String>> parentMap = new HashMap<>();
static Map<String, String> userRole = new HashMap<>();
public static void main(String ... args){
initializeData();
displayMapForUser("user1", parentMap);
// printMap(parentMap);
}
private static void displayMapForUser(String user1, Map<Integer, Map<Integer, String>> parentMap) {
Integer role = new Integer(userRole.get(user1));
Map<Integer, Map<Integer, String>> userMap = new HashMap<>();
Map<Integer, String> childMap …Run Code Online (Sandbox Code Playgroud) 我是 mockito+powermock 的新手。我正在尝试模拟一个具有私有静态内部类的类。我正面临 ExceptionInInitializerError。有人可以帮我正确初始化课程吗?
错误:
java.lang.ExceptionInInitializerError
at sun.reflect.GeneratedSerializationConstructorAccessor9.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
....................
....................
Caused by: java.lang.NullPointerException
at com.ibm.retail.xpd.pos.messaging.topics.TopicComponentHelper.<init>(TopicComponentHelper.java:10)
at com.ibm.retail.xpd.pos.messaging.topics.NodePath.<init>(NodePath.java:11)
at com.ibm.retail.xpd.pos.messaging.service.RetailPlatformService.<init>(RetailPlatformService.java:69)
at com.tgcs.scrt.gui.components.PageManager$PageControlService.<init>(PageManager.java:216)
at com.tgcs.scrt.gui.components.PageManager.<clinit>(PageManager.java:242)
... 69 more
Run Code Online (Sandbox Code Playgroud)
类看起来像:
public class PageManager{
.........
.........
private static class PageControlService extends PlateFormService{
.........
}
}
Run Code Online (Sandbox Code Playgroud)
测试用例中的模拟类:
PowerMockito.mockStatic( PageManager.class );
Run Code Online (Sandbox Code Playgroud) 如何向左侧导航面板添加不同的滚动条。主面板和左侧导航面板的内容可能不同,我想让侧边栏滚动独立于主面板。我尝试在所有元素上添加溢出自动
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<title>Bootply snippet - Bootstrap 3 Sidebar + Fixed Navbars</title>
<meta name="generator" content="Bootply" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<meta name="description" content="Template with 3-column layout using fixed navbar, left sidebar nav and 2 scrolling content columns." />
<link href="//netdna.bootstrapcdn.com/bootstrap/3.0.0-rc1/css/bootstrap.min.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<link rel="apple-touch-icon" href="/bootstrap/img/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="72x72" href="/bootstrap/img/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="114x114" href="/bootstrap/img/apple-touch-icon-114x114.png">
<style type="text/css">
body {
padding-top:50px;
}
</style>
</head>
<body>
<!-- Fixed …Run Code Online (Sandbox Code Playgroud) 我正在学习JavaScript并试图理解它.这对你来说可能很简单,但我确实需要解释.所以这是我的java脚本文件的代码.
function divClick(){
alert("Hello World!!!");
}
Run Code Online (Sandbox Code Playgroud)
所以,如果我这样称呼它
$(document).ready(function(){
$("div").click(function(){
divClick();
});});
Run Code Online (Sandbox Code Playgroud)
一切正常,仅当我点击div元素时才出现警告框.但如果我像访问它
$(document).ready(function(){
$("div").click(divClick());});
Run Code Online (Sandbox Code Playgroud)
一旦页面加载,警报框就会自动出现.我真的无法理解,你能解释一下吗?如果有任何网址,我会很乐意学习它.
我知道git压缩文件,然后计算SHA1并将其存储在内,.git/objects/我们可以看到内容使用,git cat-file -p 'sha1'但我很想知道git在哪里存储压缩的blob对象.
如下文所述
http://gitready.com/beginner/2009/02/17/how-git-stores-your-data.html
更新我只能看到SHA1在.git/objects我认为是参照实际的斑点,而不是BLOB
我有三张桌子
EMPLOYEE table with ID and NAME
COMPANY table with ID and NAME
and
SALARY table with EMPLOYEE_ID, COMPANY_ID and SALARY
Run Code Online (Sandbox Code Playgroud)
我想打印平均工资大于或等于 40000 的每个公司的名称
我的查询是
Select distinct COMPANY.NAME from COMPANY,SALARY,EMPLOYEE WHERE SALARY.COMPANY_ID=COMPANY.ID and (select avg(SALARY) from SALARY,EMPLOYEE WHERE SALARY.EMPLOYEE_ID=EMPLOYEE.ID) >=40000;
Run Code Online (Sandbox Code Playgroud) 我有以下格式的输入字符串
first|second|third|<forth>|<fifth>|$sixth我想将此字符串拆分为一个字符串数组,其值为[first,second,third ,,, $ six].我使用以下代码来分割字符串,但这不起作用.请帮我.
public String[] splitString(String input){
String[] resultArray = input.split("|")
return resultArray;
}
Run Code Online (Sandbox Code Playgroud)
你能告诉我我做错了什么吗?