Random类、Scanner类、ArrayList类

2024-06-16 06:32
文章标签 arraylist random scanner

本文主要是介绍Random类、Scanner类、ArrayList类,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Random 随机数

        Random r = new Random();int num1 = r.nextInt();    //int范围内的随机数 正负都可能int num2 = r.nextInt(5);   //左闭右开  代表[0,5)  返回0~4之间的随机数int num3 = r.nextInt(5) + 1;   //  代表[0,5)    加1后代表 [1,6) 即[1,5]int num4 = r.nextInt(4) + 2;  // [2,5]     通用:[n,m] ---> nextInt(m-n+1)+n     

Scanner 输入

        import java.util.Scanner; //导包Scanner sc = new Scanner(System.in);  //Scanner 没有无参构造   System.in 代表从键盘输入int num = sc.nextInt();  //nextInt() 返回键盘输入的数字String str = sc.next();  //next() 返回键盘输入的字符

引用类型的使用步骤

1. 导包import 包路径.类名称;如果要使用的类跟当前类位于同一个包内 可以不使用导包语句只有java.lang包下的内容不需要导包  其他包都需要import
2. 创建类名称 对象名 = new 类名称();
3. 使用对象名.成员方法名;

ArrayList 常见的集合

数组有一个缺点 一旦创建 运行期间不能改变长度
ArrayList集合的长度是可以随意变化的对于ArrayList来说,有一个尖括号<E>代表泛型。
泛型:也就是装在集合当中的所有元素,全都是统一的什么类型。
注意:泛型只能是引用类型,不能是基本类型。注意事项:
对于ArrayList集合来说,直接打印得到的不是地址值,而是内容。
如果内容是空,得到的是空的中括号:[]

 ArrayList定义、add

import java.util.ArrayList;  //导包// 创建了一个ArrayList集合,集合的名称是list,里面装的全都是String字符串类型的数据ArrayList<String> list = new ArrayList<>();   //定义list.add("张三");   //赋值  用add方法list.add("赵四");list.add("王五");System.out.println(list); // [张三, 赵四, 王五]

ArrayList Method

ArrayList<String> list = new ArrayList<>();   //定义1.赋值  list.add("张三"); 2.获取String name = list.get(0);    //index为索引号  从0开始3.删除    list.remove(1);         //index为索引号 从0开始4.长度    int length = list.size(); 
5.输出全部元素    System.out.println(list);  //
6.遍历    for (int i = 0; i < list.size(); i++) {  System.out.println(list.get(i));}

Arraylist存放基本类型

想在ArrayList中存放基本类型,必须使用包装类,也就是把基本类型包装成类,基本都是首字母变大写,两个特殊的基本类型    包装类(引用类型,位于java.lang包内,不用导包)
byte        Byte
short       Short
int         Integer  【特殊】
long        Long
float       Float
double      Double
char       Character 【特殊】
boolean    Boolean
 ArrayList<Integer>  list = new ArrayList<>();   //定义时用Integer 使用时可以当做intlist.add(100);System.out.println(list.get(0));  //100

 

这篇关于Random类、Scanner类、ArrayList类的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1065706

相关文章

Java中ArrayList的8种浅拷贝方式示例代码

《Java中ArrayList的8种浅拷贝方式示例代码》:本文主要介绍Java中ArrayList的8种浅拷贝方式的相关资料,讲解了Java中ArrayList的浅拷贝概念,并详细分享了八种实现浅... 目录引言什么是浅拷贝?ArrayList 浅拷贝的重要性方法一:使用构造函数方法二:使用 addAll(

Java ArrayList扩容机制 (源码解读)

结论:初始长度为10,若所需长度小于1.5倍原长度,则按照1.5倍扩容。若不够用则按照所需长度扩容。 一. 明确类内部重要变量含义         1:数组默认长度         2:这是一个共享的空数组实例,用于明确创建长度为0时的ArrayList ,比如通过 new ArrayList<>(0),ArrayList 内部的数组 elementData 会指向这个 EMPTY_EL

List list = new ArrayList();和ArrayList list=new ArrayList();的区别?

List是一个接口,而ArrayList 是一个类。 ArrayList 继承并实现了List。 List list = new ArrayList();这句创建了一个ArrayList的对象后把上溯到了List。此时它是一个List对象了,有些ArrayList有但是List没有的属性和方法,它就不能再用了。而ArrayList list=new ArrayList();创建一对象则保留了A

Numpy random.random()函数补充

np.random.random() np.random.random()的作用是生成指定形状的均匀分布的值为[0,1)的随机数 参数为size,也就是用于指定的形状大小 import numpy as npprint(np.random.random(size=(2, 2)))# [[0.19671797 0.85492315]# [0.99609539 0.66437246]]

Midjourney 随机风格 (Style Random),开启奇幻视觉之旅

作者:老余捞鱼 原创不易,转载请标明出处及原作者。 写在前面的话:       Midjourney 最近推出了 "Style Random"(随机风格),这项功能可以让我们使用独特的随机 sref 代码创建图像,从而每次都能获得不同的美感。通过对这些功能的探索和尝试,我发现了一些很棒的风格,我很高兴能与大家分享,这样可以节省大家的时间,不用自己动手测试。在本文中,我将展示十个M

容器第三课,JDK源码分析,自己实现ArrayList数组扩容

package com.pkushutong.Collection;/*** 测试底层方法的实现,参照这JDK源码* @author dell**/public class Test02{private Object[] elementData;private int size;private int size(){return size;}private boolean isEmpty(){r

容器第二课,List,ArrayList,LinkedList,Vector用法详解

package com.pkushutong.Collection;import java.util.ArrayList;import java.util.Date;import java.util.List;public class Test01 {public static void main(String[] args) {List list = new ArrayList<>();/*

ArrayList与LinkedList区别总结

ArrayList在获取某个子对象时,效率更高。 LinkedList在插入和删除子对象时,效率更高。

【JAVA数据结构】简单洗牌算法——ArrayList(顺序表)使用实例

详细知识讲解请跳转:【JAVA数据结构】(ArrayList)顺序表-CSDN博客 一. 简单的洗牌算法 特殊知识须记: List < List<E> > 该语法情况比较特殊,相当于一个“二维数组”存着一个个线性表的结构,如图 这是用于洗牌中三个人的牌分配 基本流程: 我们想实现的是一副牌(去鬼牌),三个人玩,每个人开始五张牌,轮流摸。 以上述图片为例:    步骤一:设置

java 1.7之后的Arraylist容量增长机制

一直以来都错误的理解Arraylist的容量自增长是添加一个元素容量自动加1,偶然的聊起这个话题,才发现貌似我理解错了,跑去看了Arraylist的源代码才清楚了它的容量自增长机制并不是我所认为的那样。下面是Arraylist容量增长的源代码,附上一些注释,如果有不正确的还希望大家能给纠正~~~ 首先看一下ArrayList添加元素的方法: public boolean add