当前位置: 首页 > 知识库问答 >
问题:

有没有更好的方法来列出这些?

公羊光明
2023-03-14

除了把它们全部输入外,还有没有更好的方法在字符串中列出它们?

    Scanner Day = new Scanner(System.in);
String Choice2 = Day.nextLine();
String[] Days ={"1","2","3","4","5","6","7","8","9", 
"10","11","12","13","14","15","16","17","18","19","20", 
"21","22","23","24","25","26","27","28","29","30","31"}

共有2个答案

闻人越
2023-03-14

您可以使用基于索引的for循环来生成这些字符串。

public static String[] generateStrings(int size) {
    String[] result = new String[size];
    for (int i = 0; i < size; i++) {
        result[i] = String.valueOf(i);
    }
    return result;
}
岑毅庵
2023-03-14
String[] result = IntStream.rangeClosed(1, 31).mapToObj(String::valueOf).toArray(String[]::new);
 类似资料:
  • 除了把它们全部输入外,还有没有更好的方法在字符串中列出它们?

  • 假设我有一个用户模式/模型,用户有一个朋友列表。Mongoose希望您将好友列表(外键/ObjectID类型)存储为数组,对吗?这意味着如果我想通过ID找到我的朋友,Mongoose将搜索数组,直到找到具有我想要的ID的朋友的第一个实例。那似乎真的是时间低效,不是吗?有更好的办法吗?

  • 我正在创建一个JSP. tag文件来处理这个用例: 其中,行为将是获取请求参数,转义其值以“安全”使用,并将转义值放回某个作用域(例如请求),与参数同名(尽管它可能是另一个名称)。 我有一个可以工作的实现,但我有scriptlet,因为我找不到在JSTL中使用变量名的方法。但我不是JSTL向导,所以我想看看我是否缺少语法/方法。这是正在工作的文件: (我真希望艾尔能自动逃脱。)

  • 我想使用以下循环创建一个新列。表中只有“open”和“start”列。我想创建一个新列“startopen”,如果“start”等于1,那么“startopen”等于“open”。否则,“startopen”等于此新创建列上方行中的任何“startopen”。目前,我能够通过以下方式实现这一点: 这有效,但对于大型数据集来说非常慢。是否有任何内置函数可以更快地完成此操作?

  • 问题内容: 是否有一个很好的方法来Map 获取和忽略案件? 问题答案: TreeMap扩展了Map并支持自定义比较器。 字符串提供默认的不区分大小写的比较器。 所以: 比较器不考虑区域设置。在其JavaDoc中阅读有关它的更多信息。

  • 我做这个迭代是为了对DataFrame的每个值执行不同的函数: 作为xxx一个2列数据帧