小编kin*_*nad的帖子

如果没有响应给用户提示

我正在尝试创建一个程序,要求用户输入对问题的三个答案。现在我遇到的问题几乎是一段长的,但理想情况下,我想首先提出一个初始问题,然后如果用户在任何时间内没有输入任何内容,则开始给出提示。

answers = []
def questions(question):
    print(question)
    for i in range(1, 4, 1):
        answers.append(input(f"{i}. "))

questions("""What are your three favorite things? """)
Run Code Online (Sandbox Code Playgroud)

理想情况下,会有像下面的伪代码一样的行为:

ask user for input
    if no response within 30 seconds:
        give first hint
    elif no respose within 30 seconds:
        give second hint        
Run Code Online (Sandbox Code Playgroud)

提前致谢!

python

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

根据两个List的内容生成SortedMap

我正在尝试直接从来自两个不同源的SortedMap两个流生成一个使用流。ArrayList我的目标是存储第二个列表中的SortedMap属性Double作为键,将第一个列表中的对象作为值(如果这些对象具有匹配的属性),该属性由辅助对象检查。

到目前为止,我可以使用以下方法完成它:

SortedMap<Double, FirstObject> myMap = new TreeMap<>(Double::compareTo);

List<FirstObject> myList = firstDao.get(someId).stream()
    .filter(firstobject -> secondDao.get(firstObject.getObjectId())
        .stream()
        .anyMatch(secondObject -> {
            if (Helper.check(secondObject).matches()) {
                myMap.put(
                    secondObject.getEfficiency(), firstObject
                );
            }
            return Helper.check(secondObject).matches();
    }))
    .collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)

我用该代码生成的代码没有用处myList,但到目前为止,这是我能够填充Map.

有没有一种方法可以直接填充到SortedMap而不需要生成该列表?

java arraylist treemap sortedmap java-stream

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

标签 统计

arraylist ×1

java ×1

java-stream ×1

python ×1

sortedmap ×1

treemap ×1