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

打印每个数组列表索引的字符串[关闭]

亢仰岳
2023-03-14

想改进这个问题吗 通过编辑此帖子,更新问题,使其只关注一个问题。

我需要编写一个接受ArrayList的一个参数并将每个字符串打印为数组1中索引的数字泰晤士报(以便我们也打印第一个值)的函数。例如:对于以下ArrayList:{"ABC","XX","YY"}print printStrings(arrList)

ABC XX XX YY YY YY

到目前为止,我写了这个,我不知道如何继续:

public static void printStrings(ArrayList<String> a1){
for (int i = 0; i<a1.size(); i++)
{
    if (i == 0)
    {
        System.out.println(a1.get(i));
    }
    else 
    {
    for(int j = 1; j < a1.size(); j++)
    {
        System.out.println(a1.get(i));
    }
    }
}

共有3个答案

詹联
2023-03-14

尝试此解决方案

var array = ["ABC", "XX", "YY"];
  
  
  for(int i = 0;i < array.length;i++){
    for(int j = 0 ; j <= i ; j++){
      print(array[i]);
    }
    
  }

输出

ABC
XX
XX
YY
YY
YY
莘羽
2023-03-14

您可以尝试以下:

public static void printStrings(ArrayList<String> arrList) {
    for (int i = 0; i < arrList.size(); i++) {
        System.out.println(String.join("\n", Collections.nCopies(i + 1, arrList.get(i))));
    }
}

解释:

您可以使用Java的内置集合来实现这一点。

<代码>集合。nCopies将为您提供str(第二个参数)的n个(第1个参数)副本,作为一个可编辑的。现在<代码>字符串。join使用分隔符(第1个参数)组合iterable(第2个参数)的每个元素,得到一个字符串对象,我们正在打印它。

附言:假设您使用的是Java 8

仰雅昶
2023-03-14
public static void printStrings(ArrayList<String> listOfStrings) {
    int counter = 1;
    for (String elementOfList : listOfStrings) {
        for (int i = 0; i < counter; i++) {
            System.out.println(elementOfList);
        }
        counter++;
    }
}

根据需要更改方法修饰符静态或非公共/私有/受保护或包

 类似资料:
  • 问题内容: 要在Python中打印字符串和数字,除了做类似的事情外,还有其他方法: 问题答案: 在 不带括号的情况下 使用 print函数 可用于旧版本的Python,但 Python3不再支持该功能 ,因此您必须将参数放在括号内。但是,有一些变通方法,如对该问题的答案所述。由于对Python2的支持已于2020年1月1日结束,因此 答案已修改为与Python3兼容 。 您可以执行以下任一操作(并

  • 我想做一个名为句子的字符串,包含“你好,世界,你好吗?”

  • #include <stdio.h> int num[10] = { 1 << 0, 1 << 1, 1 << 2, 1 << 3, 1 << 4, 1 << 5, 1 << 6, 1 << 7, 1 << 8, 1 << 9 }; int main (void) { int i; for (i = 0; i < 10; i++) p

  • 我有这样的清单: 将它们打印到控制台的最简单方法是什么? 我试过了 而且: 但是没有用。。。

  • 问题内容: 是否可以在Python数组中使用字符串作为索引? 例如: 问题答案: 您想要的称为关联数组。在python中,这些被称为字典。 词典有时在其他语言中被称为“关联记忆”或“关联数组”。与用数字范围索引的序列不同, 字典是用键索引的,键可以是任何不可变的类型 ;字符串和数字始终可以是键。 创建上述字典的另一种方法: 访问值: 获取密钥(在Python v2中): 在Python 3中,您将

  • 我在这里拥有的是一组三个数组列表。一个包含姓名、姓氏、uid和学位方案的学生数组列表。然后,我还有一个模块列表,每个模块还包含一个学生ID数组列表,用于在该特定模块上注册的学生。 我要做的是将学生的数组列表与用户ID的数组列表链接起来,这样程序就会查看ID,并将它们与包含所有学生详细信息的列表进行比较,然后编写一份包含完整学生详细信息和他们注册的模块的合并报告。 我的数组列表设置得很好,但是我很难