一.Scanner

使用方法
1、首先需要构造一个Scanner类的对象,并且与标准输入流System.in关联
Scanner sc=new Scanner(System.in);
2、调用Scanner类对象sc的方法从输入流中获取你需要的输入
说明:
当创建了一个Scanner类对象之后,控制台会一直等待输入,直到敲回车键结束,把所输入的内容传给对象sc,若要获取需要的内容,调用sc的方法即可

Scanner可构建的方法:

Scanner(File source)
          构造一个新的 Scanner,它生成的值是从指定文件扫描的。
Scanner(File source, String charsetName)
          构造一个新的 Scanner,它生成的值是从指定文件扫描的。
Scanner(InputStream source)
          构造一个新的 Scanner,它生成的值是从指定的输入流扫描的。
Scanner(InputStream source, String charsetName)
          构造一个新的 Scanner,它生成的值是从指定的输入流扫描的。
Scanner(Readable source)
          构造一个新的 Scanner,它生成的值是从指定源扫描的。
Scanner(ReadableByteChannel source)
          构造一个新的 Scanner,它生成的值是从指定信道扫描的。
Scanner(ReadableByteChannel source, String charsetName)
          构造一个新的 Scanner,它生成的值是从指定信道扫描的。
Scanner(String source)
          构造一个新的 Scanner,它生成的值是从指定字符串扫描的。

Scanner的常用方法

二. Random常用来创建一些随机数

import java.util.Random;public class Test02 {public static void main(String[] args) {Random r = new Random();//调用 r 对象下面的nextInt,生成[0,9)之间的随机数,将结果传给b,// 要注意的是随机数是从0开始取,取十个数int b= r.nextInt(10);System.out.println(b);//输出随机数 b}
}

三.ArrayList

ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。ArrayList 继承了 AbstractList ,并实现了 List 接口。

ArrayList引用类型

Java ArrayList 常用方法

ArrayList 添加元素到 ArrayList 可以使用 add() 方法 。 添加并遍历元素如下

public static void main(String[] args) {ArrayList<String> list = new ArrayList<String>();list.add("迪丽热巴");list.add("古力娜扎");list.add("马儿扎哈");list.add("张三");System.out.println(list);}

如果要删除 ArrayList 中的元素可以使用 remove() 方法:

public static void main(String[] args) {ArrayList<String> list = new ArrayList<String>();list.add("迪丽热巴");//0list.add("古力娜扎");//1list.add("马儿扎哈");//2list.add("张三");//3list.remove(3); // 删除索引位置为3的内容System.out.println(list);}

java中Scanner,Randon,ArrayList相关推荐

  1. 使用java中Scanner,Randon,ArrayList完成一个随机点名系统

    import java.util.*;public class Test01 {public static void main(String[] args) {//使用Arrays.asList创建一 ...

  2. java中Array和ArrayList区别 可以将 ArrayList想象成一种会自动扩增容量的Array

    java中Array和ArrayList区别 1)精辟阐述: 可以将 ArrayList想象成一种"会自动扩增容量的Array https://blog.csdn.net/ywjy10280 ...

  3. Java中Array和ArrayList之间的9个区别

    array和ArrayList都是Java中两个重要的数据结构,在Java程序中经常使用. 即使ArrayList在内部由数组支持,了解Java中的数组和ArrayList之间的差异对于成为一名优秀的 ...

  4. Java中遍历删除ArrayList中多个元素

    Java中遍历删除ArrayList多个元素 Iterator itr = list.iterator(); while(itr.hasNext()) {int i = itr.next();if ( ...

  5. 将java中数组转换为ArrayList的方法实例(包括ArrayList转数组)

    方法一:使用Arrays.asList()方法 1 2 String[] asset = {"equity", "stocks", "gold&quo ...

  6. java中Array和ArrayList区别

    2019独角兽企业重金招聘Python工程师标准>>> 1)精辟阐述: 可以将 ArrayList想象成一种"会自动扩增容量的Array". 2)Array([] ...

  7. java中Scanner类中 next()与nextLine()的区别

    问题:提示用户输入一个英文字符串或者要解密的字符串,然后通过扫描仪获取用户输入的字符串,经过加密或者解密后,把字符串输出. import java.util.Scanner;public class ...

  8. [转载] Java中Scanner用法总结

    参考链接: Java之Scanner类 最近在做OJ类问题的时候,经常由于Scanner的使用造成一些细节问题导致程序不通过(最惨的就是网易笔试,由于sc死循环了也没发现,导致AC代码也不能通过... ...

  9. java中scanner与hashmap_Java中HashMap的使用练习

    问题: 给定任意一个字符串"today is a special day",长度为任意,要求找出其出现次数最多的字符及计算次数.(可以用HashMap,HashSet,Collec ...

最新文章

  1. FortiGate SSH管理认证问题安全公告
  2. 脑残式网络编程入门(三):HTTP协议必知必会的一些知识
  3. 【项目管理】《流浪地球》剧情中的项目管理相关知识
  4. 中国电子计算机大学竞赛安徽分赛,我院学子喜获第十二届全国大学生数学竞赛安徽赛区15项一等奖...
  5. Python界面 PyQT可视化开发(python3+PyQt5+Qt Designer)
  6. 【转】win7 虚拟机virtualbox中ubuntu12.04安装samba实现文件共享
  7. ubuntu16.04下FSA-Net环境安装和训练
  8. 谈判如何在谈判中_谈判工作的十大规则
  9. 建立一个网站的具体过程
  10. ad怎么修改栅格_AD 10怎么设置栅格?
  11. Mac 键盘符号说明
  12. windows电脑无线投屏到小米电视
  13. HTML如何给网页添加ico图标?
  14. PatchMatchNet实践(环境配置、相关软件安装)及理论学习笔记(更新中)
  15. 全体自然数的和是负十二分之一?
  16. k360i 文件服务器,开博尔K360I 1185版固件V4.5.2
  17. 最强整理:从外包公司到今日头条offer,聪明人已经收藏了!
  18. 当今社会22大流行骗术曝光-请大家警惕
  19. 抖音影视解说制作,一般用什么必备工具?
  20. 数据仓库【多维分析】

热门文章

  1. HCNP——RIPv1和RIPv2概况
  2. 部分有关会计单词的英中文对照
  3. r语言绘制精美pcoa图_「R」数据可视化5:PCA和PCoA图
  4. 利用Vant完成登录页面!
  5. 基于Spring Boot房产销售平台的设计与实现【源码+论文】分享
  6. 如何防御ddos攻击?
  7. 开源公告|腾讯tmagic-editor页面可视化编辑器对外开源
  8. win7系统安装VS 2019
  9. 爬取链家二手房交易数据
  10. android+双卡imei,以编程方式在Android中为双SIM卡检索IMEI号码