0

该方法 (transformAll) 为一个人和他们的朋友转换所有的 img。我们可以对这两种方法做一个小的修改,以便可以并行转换 imgs 吗?例如使用 ParallelStream()。transformImige() 方法只是一个简单的方法,不执行 I/O。另外,我们可以在 transformAll() 方法中使用流吗?

问:Person 类是监控模式的有效实现吗?

public static void transformAllFriends(Person p) {
        Set<Person> visited = new HashSet<>();
        transformAll(p, visited);

    }
public static void transformAll(Person p, Set<Person> visited) {

        p.transformImige();
        visited.add(p);
        for (Object pi : p.friends()) {
            if (visited.contains(pi)) {
                continue;
            }
            transfrmAll(p, visited);
        }

    }
4

0 回答 0