我正在使用数组列表来存储字符串中的单词。我将它们按单词的长度存储在数组列表的数组中。我现在正在使用 switch 语句,但我必须有 45 个案例,我想知道是否有人知道我可以执行相同操作的更简单和更短的方法。这是一些代码:
String temp;
Scanner sc = new Scanner(str);
while(sc.hasNext())
{
temp = sc.next();
switch(temp.length()){
case 1:
wordsByLen[0].add(temp);
case 2:
wordsByLen[1].add(temp);
case 3:
wordsByLen[2].add(temp);
我有案例 1-45 和默认值。如果可能的话,我只想缩短这个时间。谢谢!