[英]java input and output syntax (Simple)
我有这个导入声明:
import java.util.List
输入:
public class solution{ List<String> words (String text, List<String> bannedWords) {//BodyOfMethod } }
预期 Output:字符串列表
我的代码:
HashSet<String> bannedWords = new HashSet<>();
HashMap<String, Integer> validWordsCount = new HashMap<>();
List<Character> result = List<>();
它说错误找不到上面几行的符号。 我的语法错误(我认为它已经过时了,来自旧教程)。 我可以把它写成 Map 而不是 HashMap 吗?
有人可以告诉我输入变量和 output 的正确语法吗?
HashSet<String> bannedWords = new HashSet<>();
HashMap<String, Integer> validWordsCount = new HashMap<>();
List<Character> result = List<>();
通常,您会将变量键入为接口类型( Set
、 Map
、 List
),并使用特定实现ArrayList
( HashSet
、 HashMap
)实例化它们。 请参阅“编程到接口”是什么意思?
所以这将是:
Set<String> bannedWords = new HashSet<>();
Map<String, Integer> validWordsCount = new HashMap<>();
List<Character> result = ArrayList<>();
所有这些类型都可以从java.util
导入,例如
import java.util.*;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.