当前位置: 首页 > 面试题库 >

将多个String变量添加到ArrayList

计燕七
2023-03-14
问题内容

假设我有很多字符串变量(例如100):

   String str1 = "abc";
    String str2 = "123";
    String str3 = "aaa";
....
    String str100 = "zzz";

我想将这些String变量添加到ArrayList中,我现在正在做的是

    ArrayList<String> list = new ArrayList<String>();
    list.add(str1);
    list.add(str2);
    list.add(str3);
...
    list.add(str100);

我很好奇,有没有办法使用循环?例如。

for(int i =  1; i <= 100; i++){
     list.add(str+i)//something like this?
}

问题答案:

使用数组:

String[] strs = { "abc","123","zzz" };

for(int i =  0; i < strs.length; i++){
     list.add(strs[i]);  //something like this?
}

这个想法非常流行,以至于有内置的方法可以做到这一点。例如:

  list.addAll( Arrays.asList(strs) );

会将您的数组元素添加到现有列表中。如果只需要一个仅包含数组元素的列表,则可以一行执行

  List<String> list = Arrays.asList( strs );


 类似资料:
  • 问题内容: 因此,我一直在致力于在字符串之前添加0的命名约定。我正在尝试将所有内容都分解为if语句之前的快捷方式。在这里,我在整数前打印0,给我一个00005的答案。 现在,我想对字符串执行此操作。例如,如果String n =“ 5”; 如果String n =“ 20”,它将给出00005的答案;它将是00020。我不希望使用整数方法将字符串更改为and int,然后再更改回字符串。任何帮助,

  • 我正在学习JAVA。如果我想在列表中添加一些变量。我知道的是这样的: 如果我有很多变量呢。例如,从a到z,我是否需要像这样手动添加它? 因为我声明了100个变量,需要将它们添加到列表中。我们有其他方法可以更聪明地添加它们吗?Eclipse或Intellij中有热键吗? 感谢您的帮助。

  • 问题内容: 是否可以在不迭代整个数组的情况下将字符串添加到String数组的开头。 问题答案: 唯一的方法是维护环形缓冲区。也就是说,您有一个计数器,它记住起始位置,然后移动它而不是移动数组中的所有条目。这仅适用于您重新定义“开始”的含义。 请参阅ArrayDeque的源代码,其中包含三个字段 因此,添加到开始像这样 注意:它移动头部,而不是将所有元素向下移动阵列。

  • 如何将php变量添加到Jquery UI对话框模式框中,例如,我有一个表单,其中包含了要插入数据库的信息,当用户单击submit按钮时,insert查询将执行,一旦成功,我将使Jquery UI模式框出现在页面上,并询问用户是否要插入新项,但如何用php值重定向页面? 这是modal box需要重定向的实际链接:Home/Purchase_Order_Pricing?code=EGX8T6GC2S

  • 本文向大家介绍将整数从变量添加到MySQL列?,包括了将整数从变量添加到MySQL列?的使用技巧和注意事项,需要的朋友参考一下 要设置变量,请使用MySQL SET。要从变量中添加整数,请按照以下语法使用UPDATE和SET- 让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 输出结果 这将产生以下输出- 以下是将变量中的整数添加到MySQL列的查

  • 我想将mysql查询结果添加到一个string或Label类型的变量中。我查询SQL示例:“从mydatabase.categorytable中选择idCat where categoryname=”movies“。Mysql查询只返回一个结果。我应该使用什么变量(对象)以及MyConnection和MySQLcommand来完成此操作。我将非常感谢任何帮助。对不起我的英语。