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

想从键盘中获取一个值吗?输入ArrayList

慕仲渊
2023-03-14

我想从键盘中获取值放入ArrayList,而不是正常的数据相加。通过要接收数据4个字符(行6-9)

public class LearnArrayList {
public static void main(String[] args) 
{
    ArrayList<String> arrString = new ArrayList<String>(2);
    
    arrString.add("JAVASCRIPT");
    arrString.add("HTML");
    arrString.add("CSS");
    arrString.add("ANGULAR");
    

    System.out.println("Size = "+ arrString.size());
    System.out.println("ArrayList="+ arrString );
    
    Collections.sort(arrString);
    System.out.println("ArrayListNew="+ arrString );
    

    
    arrString.add(1,"QTP");
    
    System.out.println("Size = "+ arrString.size());
    System.out.println("ArrayList="+arrString);
    
    for(String var : arrString) {
        System.out.println( var );
    }
    
    System.out.println("New Value at Index '1' = " + arrString.get(1) );
    
    arrString.remove("CSS");
    arrString.remove(0);
    
    System.out.println("New List after Remove="+arrString);
    
    arrString.clear();
    System.out.println("Empty List"+ arrString);

}

}

共有1个答案

姜阳
2023-03-14

对不起!我听不清楚你的讲话。所以,我的答案可能是错的。如果我的答案是错误的,请清除你的短信给我。

不管怎样,让我开始。您希望从 获取

Scanner sc= new Scanner(System.in);
String str= sc.nextLine(); 

然后,你想把它放到一个数组中。

arrString.add(str);

如果要添加多个值,请将代码放在for-loop中:

times = 5; //If you want to add 5 values.
Scanner sc= new Scanner(System.in);

for(int i=0; i<times ; i++){
    String str= sc.nextLine();
    arrString.add(str);
}

您还可以添加另一种方式。

arrString.add(0,str);

这样首先显示用户输入的值。

如果这不是你的答案,请把你的话告诉我

 类似资料:
  • 问题内容: 我已经用Java设计了自己的合成器,现在我想将其与Midi键盘连接。我在下面的课程搜索所有带有发射器的Midi设备。它成功找到了我的Midi键盘。我将自己的接收器添加到每个设备的每个发送器中,以便它可以接收所有可能的信息。通过阅读所有帮助文档和Java文档,我知道Transmitter将MidiEvents发送给Receiver,然后由Receiver使用send方法处理它们。因此,我

  • 问题内容: 我正在研究“ less”实用程序的代码,特别是它如何获取键盘输入的代码。有趣的是,在ttyin.c的第80行,它将文件描述符设置为从以下文件读取: 文件描述符2不是stderr吗?如果是这样,是什么?我以为键盘输入是通过stdin发送的。 有趣的是,即使这样做,在文件加载完成后,您仍然可以使用键盘上下滚动,但是如果这样做,则vi会大吼大叫,因为它不会从stdin中读取。有什么大主意?我

  • 问题内容: 我目前正在与Redis一起玩,我有几个问题。是否可以从键数组中获取值? 例: 当我返回时。我可以遍历此列表并获得用户:1,获得用户:2。但这感觉不对,有没有办法让所有与会者的信息一目了然? 在rails中,我会做这样的事情: 但是在redis中我不能,因为它返回键,而不是存储在该键上的实际对象。 谢谢 :) 问题答案: 在项目上循环并同步访问每个元素不是很有效。使用Redis 2.4,

  • 8.3.1 键盘输入的中断功能 键盘输入是绝大多数程序的主要输入方式,学习和掌握有关键盘输入中断的使用方法对编写交互式程序是非常重要的,也能更进一步理解计算机是如何接受键盘输入的。 1、键盘缓冲区 键盘缓冲区是一个先进先出的环形队列,其所占内存区域如下: KBHead DW ? ;其内存地址为0000:041AH,缓冲区头指针 KBTail DW ? ;其内存地址为0000:041CH,缓冲区尾指

  • 问题内容: 给定GenericRecord,与对象相比,推荐的检索类型化值的方法是什么?我们是否应该强制转换值,如果是这样,从Avro类型到Java类型的映射是什么?例如,Avro Array == Java Collection ; 和Avro String == Java Utf8 。 由于每个GenericRecord都包含其架构,因此我希望找到一种类型安全的方法来检索值。 问题答案: 阿夫

  • 我正在用PyGame1.9做一个游戏。这是一个失败的简单游戏,一艘船在五列坏人之间移动,这些坏人通过缓慢向下移动进行攻击。我正试图让它,使船舶左,右移动与左右箭头键。这是我的密码: 它工作得太好了。船开得太快了。几乎不可能让它只移动一个位置,向左或向右。我怎样才能使船在每次按键时只移动一次?

  • 问题内容: 我正在将JSON解析为ExpandableListView,在每个孩子上,用户可以选择每个他希望拥有+/-按钮的孩子的数量。+/-按钮连接到TextView,其中显示每个孩子的总数,总费用将显示在该行的末尾。 在父级的底部,应该有一个TextView,其中包含在ExpListView的每个子级中计算出的所有值的摘要(摘要),并且底部的“确定”按钮应将每个子级的数量发送到服务器(已连接的

  • 下面是HashMap中包含的值 获取第一个键(即活动键)的Java代码 我们如何收集第一个键“值”(即33),我想把“键”和“值”都存储在单独的变量中。