小编Kau*_*are的帖子

lambda表达式可以替代多态吗?

我正在学习lambda表达式和功能接口.我们可以通过lambda表达式直接编写接口的实现.所以我认为,它可能是多态性的替代品.

我有一些使用多态的代码,

interface Drawable {
    public void draw();
}


class Shape {

    protected String name;

    public Shape(String name) {
        this.name = name;
    }
}

class Rectangle extends Shape implements Drawable  {

    public Rectangle(String name) {
        super(name);
    }

    @Override
    public void draw() {
        System.out.println("I am "+this.name);
        System.out.println("Drawing rectangle with 2 equal sides.");
    }
}

class Square extends Shape implements Drawable {

    public Square(String name) {
        super(name);
    }

    @Override
    public void draw() {
        System.out.println("I am "+this.name);
        System.out.println("Drawing square with 4 equal sides."); …
Run Code Online (Sandbox Code Playgroud)

java lambda java-8

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

通过步进函数执行 lambda 时出错

我正在执行步进功能。但是,我在执行一种状态时出错。

它给出错误:Lambda.Unknown 原因:无法确定原因,因为 Lambda 没有返回错误类型。

我的 lambda 函数调用外部网络服务。我不想等到收到网络服务响应。

我们可以在不等待 web 服务响应的情况下从函数返回数据吗??

我的 Lambda 函数

var http = require('http');
exports.handler = (event, context, callback) => {

    var inputJson= {};

    inputJson.firstname= event.firstname; 
    inputJson.lastname= event.lastname;
    inputJson.workspacename= event.workspacename;
    inputJson.customermailid= event.customermailid;
    inputJson.mobilenumber= event.mobilenumber;
    inputJson.orgname= event.orgname;

    inputJson.sessionid= event.sessionid;

    var post_data = JSON.stringify({
        "domainname" : inputJson.domainname,
        "orgname" : inputJson.orgname,
        "customermailid" : inputJson.customermailid,
        "adminmailid":"postmaster@test.int",
        "product":3
    });

  // An object of options to indicate where to post to
  var post_options = {
      host: 'host_ip',
      path: 'path',
      method: 'POST', …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services aws-lambda aws-step-functions

8
推荐指数
2
解决办法
6059
查看次数

yui 压缩器给出有效 javascript 语法的语法错误

我在使用命令行工具 yuicompressor jar 压缩 js 文件时遇到语法错误。

[错误] 1796:28:无效的属性 ID

我有一个变量commentGroup。我想将其作为 JSON 对象推送,值为commentGroup as key. 为了实现这一点,我提到了这个答案

var commentGroup = 'owner';
var groupIndex= [];
groupIndex.push({[commentGroup]: 1}); // Error line 1796
Run Code Online (Sandbox Code Playgroud)

为什么它告诉无效的属性 ID?

我在用yuicompressor-2.4.7.jar

我已经在J​​avaScript/CSS/HTML 压缩器上尝试过上面的代码

输出

{
  "message": "Unexpected token: name (commentGroup)",
  "filename": 0,
  "line": 3,
  "col": 18,
  "pos": 66
}
Run Code Online (Sandbox Code Playgroud)

我觉得YUI压缩器不明白{[commentGroup]: 1}

我得到了上述问题的解决方案,我需要声明临时变量,然后将对象作为键放入该变量中,然后推入数组中。

var commentGroup = 'owner';
var aObject= {};
aObject[commentGroup]= 1;  
var groupIndex= [];
groupIndex.push(aObject);
Run Code Online (Sandbox Code Playgroud)

javascript yui-compressor

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

BrowserslistError: Unknown version 67 of android

I have created one angular library using angular 8 and CLI 8. I am trying to build the library, but I am getting the error.

ng build <lib-name>
Run Code Online (Sandbox Code Playgroud)

I have gone through some questions posted related to this error, most of them say remove node_modules and reinstall them. I tried this solution but still, I am getting the following error.

[Browserslist] Could not parse package.json. Ignoring it.

ERROR: Unknown version 67 of android
Unknown version 67 of android
BrowserslistError: …
Run Code Online (Sandbox Code Playgroud)

javascript angular angular-library angular-cli-v8

5
推荐指数
2
解决办法
957
查看次数

angular 2 何时在组件上调用 onDestroy?

我无法弄清楚 angular 何时决定调用onDestory事件?

当我使用*ngIF指令切换组件时,不会调用 onDestory 并且组件的状态被维护,就好像它使用组件的相同实例一样?

任何人都可以详细说明 angular(2) 何时破坏组件?以及如何在切换时实现更新的组件实例*ngIf

javascript angular

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

函数终止的证明

if x is even , then F(x)=x/2 else F(x) = F(F(3x+1)). 证明F(x)对所有整数都终止x

谁能帮我这个 。我正在学习“计算机算法基础”。我无法理解如何进行此操作。

algorithm

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

为什么可以在for ... each循环中修改自定义对象的ArrayList

我们有一个简单的自定义对象:

public class CustomObject {
    public CustomObject(int myIntNumber, String myString) {
    this.myIntNumber = myIntNumber ;
    this.myString = myString;    
    }

    private int myIntNumber;
    private String myString;

    public void setMyIntNumber(int myIntNumber) {
    this.myIntNumber = myIntNumber;
}

public int getMyIntNumber() {
    return myIntNumber;
}

public void setMyString(String myString) {
    this.myString = myString;
}

public String getMyString() {
    return myString;
}


    public String toString() {
        return "CustomObject [" + String.valueOf(myIntNumber)  + ", "+ myString+"]" ;  
    }
}
Run Code Online (Sandbox Code Playgroud)

并且,我们尝试使用for ... each循环修改此类对象的ArrayList.当无法以这种方式修改String对象或Integer对象的ArrayList时,为什么列表中的对象会被修改?

我的测试代码:

import java.util.ArrayList;

public …
Run Code Online (Sandbox Code Playgroud)

java traversal arraylist immutability

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

如何在java中读取属性文件,它在键值对中具有值

如果属性文件包含以下类型值,则如何将其直接读入map

user={'name':'test','age':'23','place':'london'}.
Run Code Online (Sandbox Code Playgroud)

提前致谢!

java spring spring-mvc

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