小编Mah*_*bub的帖子

如何过滤Observable元素的数组| RxSwift

我有一个struct Person和person数组如下

struct Person {
  let name : String
  let age : Int
}

let personArray = [
    Person(name : "Max", age : 32),
    Person(name : "Jones", age : 42),
    Person(name : "Other", age : 62)
]
Run Code Online (Sandbox Code Playgroud)

我创建了一个可观察的序列,如下所示

let seq = Observable.just(personArray)
Run Code Online (Sandbox Code Playgroud)

现在如何按相关人名过滤此数组?

例如,我想要一个包含name以'M'开头的人的可观察序列

这该怎么做 ??

rx-swift swift3

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

Java 8 lambda到kotlin lambda

public class Main {
    static class Account {
        private Long id;
        private String name;
        private Book book;

        public Account(Long id, String name, Book book) {
            this.id = id;
            this.name = name;
            this.book = book;
        }

        public String getName() {
            return name;
        }
    }
    public static void main(String[] args) {
        List<Account> data1 = new ArrayList<>();
        data1.add(new Account(1L,"name",null));
        List<String> collect = data1.stream().map(account -> account.getName()).collect(Collectors.toList());

        System.out.println(collect);
    }
}
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,我试图转换以下行

List<String> collect = data1.stream().map(account -> account.getName()).collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)

到kotlin代码.Kotlin在线编辑器给了我以下代码

 val collect = data1.stream().map({ account-> account.getName() }).collect(Collectors.toList()) …
Run Code Online (Sandbox Code Playgroud)

kotlin

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

如何处理Kotlin的空座位?

在java中我们可以做到以下

class A{
  int id;
  String name;

  public A(){}
  public A(int id, String name){
    this.id = id;
    this.name = name;
  }
  // getter/ setter
}
Run Code Online (Sandbox Code Playgroud)

然后我可以创建一个新的Object并获得如下的json

A a= new A()
a.setName("test")

System.out.println(new Gson().toJson(a))
Run Code Online (Sandbox Code Playgroud)

这给了我结果

{"name":"test"}
Run Code Online (Sandbox Code Playgroud)

在kotlin我怎么能得到这个?

我面临的问题是kotlin说原始类型必须被初始化.因此,在JSON我得到两个idname; 这是我不想要的

那怎么办呢???

json gson kotlin

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

非弹簧组件的弹簧 AOP

我正在用 java 配置编写 Spring 4 应用程序。我可以在这个项目中为所有 spring 组件使用 AOP。但是我不能将它用于普通的 POJO 类。

我需要添加什么库以及我需要在配置文件中放入什么配置才能使其正常工作

aop spring spring-aop

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

如何复制正在运行的Docker容器

我有一个正在运行的Docker容器

sudo docker ps -a                                                                                                                                                                  
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS               NAMES
c5a24953e383 gradle "bash" 22minutesagoUp 22 minutes      naughty_torvalds
Run Code Online (Sandbox Code Playgroud)

我可以复制并运行该容器吗?它的命令是什么?

docker docker-container

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

Java 8加法或减法取决于偶数奇数

假设我有一个int列表

1,2,3,4,5,6,7,8,9,10
Run Code Online (Sandbox Code Playgroud)

如果数字是偶数,如何添加,如果数字是奇数,如何减去?我可以使用for循环执行此操作,但我想知道如何使用stream和Java等新的Java 8功能filter

java java-8

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

标签 统计

kotlin ×2

aop ×1

docker ×1

docker-container ×1

gson ×1

java ×1

java-8 ×1

json ×1

rx-swift ×1

spring ×1

spring-aop ×1

swift3 ×1