黑马程序员技术交流社区

标题: 【厦门校区JavaEE基础5期-每日总结】Scanner类、Random类、ArrayList类 [打印本页]

作者: 厦门校区    时间: 2018-12-7 21:05
标题: 【厦门校区JavaEE基础5期-每日总结】Scanner类、Random类、ArrayList类

1.请分别描述一下Scanner类、Random类、ArrayList类(如概念,使用步骤等)
2.ArrayList类中有哪些方法,这些方法实现的效果是什么
3.集合和数组的区别
作者: 陈彬    时间: 2018-12-7 21:22
1.Scanner类,用于接受用户在键盘等的输入操作,使用是 Scanner scanner=new Scanner(System.in)可以获取用户键盘输入的东西。Random伪随机数,可以获取想要的范围的随机数。Random random = new Random();ArrayList的长度是可变的  使用方法为 ArrayList<E> arrayList = new ArrayList<>();
2.ArrayList中的方法有add(),set(),get(),和remove()等 add()方法可以往集合中添加元素,set()可以改变集合中某一指定索引值的元素的值,get()可以获取指定索引值的元素,remove(),可以移除指定索引值的元素。
3.相同点
1.索引值都是从0开始;
2.存储的数据类型必须统一;
不同点
1.集合的长度可以改变而数组的长度创建以后就不可改变;
2.集合创建之后默认初始10个容量,而数组没有规定,也能为0;
3.集合中只能存储引用数据类型,不能存储基本数据类型,而数组基本类型和引用类型都能存;
4.直接打印集合得到的是集合的内容,而数组得到的是内存地址;
5.集合能增删改查,而数组只能改和查;
6.集合修改使用set(int index , E e)  而数组的修改直接使用要修改的数组名[索引值] = 修改的元素;
7.集合的查询使用 get(int index);而数组直接使用数组名[索引值] 就能获取
8.集合中的长度获取 集合名字.size();而数组使用的是  数组名.length
9.集合使用基本数据类型需要使用包装类,而数组可以直接使用基本数据类型
作者: 林文悦    时间: 2018-12-7 21:43
1.请分别描述一下Scanner类、Random类、ArrayList类(如概念,使用步骤等)
Scanner类:是进行文本扫描的,比如今天虚的System.in,就是用来进行键盘录入;
导包、创建键盘录入数据的对象、接受数据、输出数据。
Random类:可以产生随机数。导包、创建键盘录入数据的对象、随机生成数据、输出数据。
ArrayList类:是一个数组的集合,但是它的长短可以改变,元素可以进行增加删减。创建集合对象、添加元素、返回指定索引处的元素、返回集合中的元素的个数、删除指定索引处的元素,返回被删除的元素
2.ArrayList类中有哪些方法,这些方法实现的效果是什么
查看集合方法;查看集合内元素。
获取集合方法;返回此集合中指定位置上的元素。返回获取的元素
删除元素方法;对集合内元素进行删除;
增加元素方法;对集合内元素进行增加;
获取集合长度方法。可以获取集合索引值长度。

3.集合和数组的区别
集合:长度可以改变;可以进行增删改查;索引值从0开始;直接打印集合得到的是集合的内容;集合中长度获取:size();保存基本数据类型需要用对应的包装类。
数组:长度不可变;可以进行改查;索引值从0开始;直接打印数组得到的是数组的地址哈希值;数组的长度获取:数组名.length;直接保存基本数据类型就可以。
作者: 吴洪标    时间: 2018-12-7 21:49
1.请分别描述一下Scanner类、Random类、ArrayList类(如概念,使用步骤等)
答:
Scanner类的主要功能是从某个来源中获取输入的信息,现阶段主要用于获取从键盘输入的信息,使用时先导入包,再建立一个Scanner对象,再调用该类的方法,如next();
Random类主要用于产生随机数,无参方法产生int范围的随机数,按照公式nextInt(b-a)+a,有参方法可以产生从a到b的随机数;使用时同样是导包、建立对象、调用方法;
ArrayList类可以建立集合,即集合是该类的对象,集合里面可以装引用类型的数据,集合的长度可以变化。使用时是导包、建立集合对象、调用方法。

2.ArrayList类中有哪些方法,这些方法实现的效果是什么
答:
ArrayList类中常用的方法有:
1.add(),该方法可以将元素添加到集合的末尾;
2.get(),该方法可以获取集合中特定索引位置的元素;
3.size(),该方法返回集合的大小,即包含的元素个数;
4.remove(),该方法可以删除特定索引位置的元素,并将该元素返回;
5.set(),该方法可以将集合特定索引位置设定为特定元素。

3.集合和数组的区别
答:
1.集合的大小可以改变,数组不可以改变长度;
2.集合集合创建之后默认初始10个容量,而数组则根据所写的长度创建,也可以为0;
3.集合中只能存储引用数据类型,不能存储基本数据类型,而数组中可以存储基本类型和引用类型;
4.直接打印集合得到的是集合的内容,而直接打印数组得到的是数组变量引用的地址哈希值;
5.集合可以增add()、删remove()、改set()、查get()元素,数组只能改查;
6.集合使用基本类型,必须要借助基本类型的包装类。
作者: 苏阿合    时间: 2018-12-7 21:50
1.请分别描述一下Scanner类、Random类、ArrayList类(如概念,使用步骤等)
  目前所学的Scanner类是用于键盘录入,Scanner 对象名称  = new Scanner(System.in);对象名称.nextInt()或对象名称.next() ;Random类是用于产生随机数,Random 对象名称 = new Random();对象名称.nextInt();(生成int数据类型范围的随机数),对象名称.nextInt( int index);(生成0-index范围的随机数);ArrayList是一个集合,它是一个长度可变的容器,ArrayList<存储的数据类型> 对象名称 = new ArrayList<存储的数据类型>();使用ArrayList类中的方法进行增add()删remove()改set()查get()。
2.ArrayList类中有哪些方法,这些方法实现的效果是什么
ArrrayList类中有add(E e)添加的元素,返回是否添加成功;get( int index)获取元素,返回获取的元素,set(int index ,E e)对应输入的索引位修改要替换元素;remove(int index)移除对应的索引位元素,返回移除的元素;size()集合长度,返回集合的长度大小。
3.集合和数组的区别
集合的长度可以改变,数组的长度不可改变;集合不能储存基本类型,只能储存引用类型,使用基本类型得用基本类型对应的包装类,数组可储存基本类型和引用类型;集合创建之后默认初始10个容量,数组创建的长度是我们自定义的创建的长度;打印数组名称是地址哈希值,打印集合名称是[],如果有元素[元素1,...];集合中的长度获取 size(),数组名.length;集合获取元素和修改元素得用get(),set()方法,数组获取用数组名[索引值],修改用数组名[索引值] = 元素。创建方法集合:Arraylist<引用数据类型> 对象名称 = new Arraylist<引用数据类型>();数组:数据类型[] 数组名称 = new 数据类型[数组长度]。
作者: lj478360767    时间: 2018-12-7 21:54

1.请分别描述一下Scanner类、Random类、ArrayList类(如概念,使用步骤等)
Scanner类是一个可以解析基本类型和字符串的简单文本扫描器;步骤:导包,创建对象,调用方法;
Random类是一个用来生成伪随机数的类;步骤:导包,创建对象,调用方法;
ArrayList类是一个可以改变长度的同一类型数据的容器;步骤:导包,创建对象,调用方法;
2.ArrayList类中有哪些方法,这些方法实现的效果是什么
add(E)将指定的元素添加到集合的尾部;
remove(int index)删除集合中指定索引值的元素,后面的元素前移,集合长度-1;
get(int index)获取指定索引值的元素;
size()获取集合的长度;
3.集合和数组的区别
1.数组长度不可变,集合可以;
2.集合初始最低10个容量,数组可以为0;
3.数组只能改查,集合可以增减改查;
4.数组直接打印得到的是地址值,集合直接打印得到的是内容;
5.数组基本和引用类型都能用,集合只能使用引用类型;
6.数组长度获得.length(),集合使用.size();
7,查找,设置的方法不一样;






作者: 陈益源    时间: 2018-12-7 21:54
1.请分别描述一下Scanner类、Random类、ArrayList类(如概念,使用步骤等)
Scanner类:键盘输入
导包java.util.Scanner;-->创建Scanner sc = new Scanner(System.in)--->调用int i = sc.nextInt();
Random类:用于生成伪随机数
导包java.util.Random;-->创建Random r = new Random();--->调用int number = r.nextInt(n);
ArrayList类:ArrayList集合的长度是可以随意变化的
导包java.util.ArrayList <E>;-->创建ArrayList<String> list = new ArrayList<>();

2.ArrayList类中有哪些方法,这些方法实现的效果是什么
add(E e) :添加元素。
remove(int index) :移除并返回被删除的元素。
get(int index) :返回此集合中指定位置上的元素。
size() :返回此集合中的元素数。遍历集合时,可以控制索引范围,防止越界。

3.集合和数组的区别
集合
1.集合的长度可以改变
2.集合创建之后默认初始10个容量
3.集合中存储的数据类型必须统一
4.集合中只能存储引用数据类型,不能存储基本数据类型
5.直接打印集合得到的是集合的内容
6.集合的功能 增删改查
7.集合的索引值从0开始
8.集合修改使用set(int index , E e);
9.集合的查询 get(int index);
10.集合中的长度获取 size();
11.使用基本数据类型对应的包装类 Arraylist<Integer> arr = new Arraylist<>;
数组
1.数组的长度不可改变
2.数组没有特别的规定,根据我们自己写的长度创建,可以为0
3.数组中存储的数据类型必须统一
4.基本引用都能存
5.直接打印数组,得到的是内存地址哈希值
6.数组只能 改查
7.数组的索引值从0开始
8.数组名[索引值] = 元素;
9.数组名[索引值];
10.数组名.length;
11.想要存储基本数据类型 int[] arr = new int[3];
作者: Chidori    时间: 2018-12-7 22:01
1.请分别描述一下Scanner类、Random类、ArrayList类(如概念,使用步骤等)Scanner类:可以通过键盘录入数据(步骤:导包、创建键盘录入数据的对象、接受数据、输出数据。
Random类:用于生成随机数(步骤:导入、创建随机数、生成随机数)
ArrayList类:是大小可变的数组的实现。(步骤:创建集合对象、添加元素、返回指定索引处的元素、返回集合中的元素的个数、删除指定索引处的元素,返回被删除的元素

2.ArrayList类中有哪些方法,这些方法实现的效果是什么
查看集合方法;查看集合内元素。
获取集合方法;返回此集合中指定位置上的元素。返回获取的元素
删除元素方法;对集合内元素进行删除;
增加元素方法;对集合内元素进行增加;
获取集合长度方法。可以获取集合索引值长度。
3.集合和数组的区别
集合
1.集合的长度可以改变
2.集合创建之后默认初始10个容量                                       
3.集合中存储的数据类型必须统一
4.集合中只能存储引用数据类型,不能存储基本数据类型
5.直接打印集合得到的是集合的内容
6.集合的功能 增删改查
7.集合的索引值从0开始
8.集合修改使用set(int index , E e);
9.集合的查询 get(int index);
10.集合中的长度获取 size();
11.使用基本数据类型对应的包装类 Arraylist<Integer> arr = new Arraylist<>;

数组
1.数组的长度不可改变
2.数组没有特别的规定,根据我们自己写的长度创建,可以为0
3.数组中存储的数据类型必须统一
4.基本引用都能存
5.直接打印数组,得到的是内存地址哈希值
6.数组只能 改查
7.数组的索引值从0开始
8.数组名[索引值] = 元素;
9.数组名[索引值];
10.数组名.length;
11.想要存储基本数据类型 int[] arr = new int[3];


作者: 吴少华    时间: 2018-12-7 22:02
1.Scanner类只要有输入就要使用这个,步骤创建Scanner类,在声明一个符合Scanner类的变量存储键盘输入的值.在输出提示输入的字。
Random类只要需要随机的数据就要使用这个,步骤创建Random类,在声明一个符合Random类的变量存储值。
Arraylist类需要存储数据集合就优先选择集合类,步骤创建Arraylist类,之后ADD,remove,inset增删查减使用集合
2.有add.inset.remove等办法实现增删查减。
3.集合长度运行后可变,默认初始化就有10个容量,直接打印是集合内容,只能存储引用类型,可以用方法增删查减。
数组长度运行后不可变,容量自己创建,直接打印是数组的地址,可以存储基本类型和引用类型,不能增和减
作者: 赵烈刚    时间: 2018-12-7 22:02
1.请分别描述一下Scanner类、Random类、ArrayList类(如概念,使用步骤等)?
Scanner用于键盘输入,Random是随机函数,多用于抽奖,猜字谜等功能的实现,ArrayList是大小可变的数组的实现;他们的使用步骤分别是1.导包2.创建.3.使用
2.ArrayList类中有哪些方法,这些方法实现的效果是什么?
ArrayList中常用的方法有:remove,删除集合中指定元素;add向集合内指定的位置插入元素,不指定位置的话默认插入在集合的最后;size()获取集合元素数的总和;get获取集合中指定索引值的元素
3.集合和数组的区别?
数组:一旦创建长度不能修改;长度如果不指定默认为0;可以存储基本数据类型和引用数据类型直接打印数组,得到的是内存地址哈希值;数组只能改查
集合:长度可变;长度如果不指定默认为10;只能存储引用数据类型;直接打印集合得到的是集合的内容;集合可以增删改查
作者: ab8846254    时间: 2018-12-7 22:03
1.请分别描述一下Scanner类、Random类、ArrayList类(如概念,使用步骤等) 答:1.Scanner类是java给我们提供的一个可以通过键盘录入的类,通过这个类调用该类相应的方法,可以实现键盘录入数据
        2.Random类为一个随机数类,可以用于生成伪随机数流,生成不一样的数字。
        3.ArrayList类为集合类该类,该类是数组的升级版,也是一个容器,大小可变,可大可小,
        4.以上类 使用方式统一为 1.导包,2.创建对象,3.调用方法。
        5.在java中 除了lang包下不需要导包其余的都需要导包
2.ArrayList类中有哪些方法,这些方法实现的效果是什么
    ArrayList类,中有 get方法 set方法,add方法remove方法   get方法可以通过索引获取到我们集合中的数据,add方法可以添加数据,remove方法可以删除
3.集合和数组的区别

集合是数组的升级版,长度可变。数组长度不可变,数组可以存放引用数据类型和基本数据类型,而集合不能存放非引用数据类型,

作者: 杨鑫棋    时间: 2018-12-7 22:45
1.请分别描述一下Scanner类、Random类、ArrayList类(如概念,使用步骤等)
三个类的共同特点都需要导包,Scanner类(创建对象,System.in是键盘录入,然后通过键盘输入数据,再输出数据)
Random类(创建对象,每次调用法法,都会产生一个随机数)ArrayList集合类是大小可变的数组的实现,存储在内的的数据称为元素。(创建集合对象、添加元素、返回指定索引处的元素、返回集合中的元素的个数、删除指定索引处的元素,返回被删除的元素)。
2.add方法:向集合中添加元素,参数类型和泛型一致。
get方法:从集合当中获取元素,参数是索引编号,返回值就是对应位置的元素
remove方法;从集合中删除元素,参数是索引编号,返回值就是被删除的元素
size方法:获取集合的尺寸长度,返回值是集合中包含的元素个数。
3.集合和数组的区别
集合:集合的长度可以改变,集合中元素的数据类型要统一,集合只能存储引用类型的数据,不能存储基本类型的数据。可以同过调用add,remove,get的方法操作集合,可以通过size方法获取集合的尺寸长度。创建集合后直接打印,得到的是一个中括号。
数组:数组的长度不能改变,数组可以存储基本类型的数据,也可以存储引用类型的数据,创建数组后直接打印,得到的是内存地址的哈希值。

作者: 许晓明    时间: 2018-12-8 00:26
1.请分别描述一下Scanner类、Random类、ArrayList类(如概念,使用步骤等)
答:
scanner类是用来扫描外部输入的基本类型和字符串类型数据并传输给系统。
使用步骤,创造一个scanner对象,格式如下:scanner 变量名=new scanner(system.in)
然后对于不同的输入情况调用scanner类中不同的方法,例如,对于数字类的输入,调用方法如下,int x=变量名.nextint();

random类是在int的取值范围内随机产生一个数字;
使用步骤:创造一个random类:random 变量名=new random();
调用方法:int x=变量名.nextInt(输入数值),其中数值代表着随机数产生的范围,可以通过这个数值控制想要生成的随机数范围

Arraylist是集合,与数组相同的是可以用来收集元素,不同的是arraylist可以改变长度,数组不行
使用步骤:使用ArrayList创建一个Arraylist对象,格式为:ArrayList<泛类> 变量名=new ArrayList<>();
之后可以通过调用类中的方法对集合进行修改,例如add,remove,size等方法。

2.ArrayList类中有哪些方法,这些方法实现的效果是什么
答:add(用来增加元素,一般把元素放到集合的最后面),get(用来获取特定索引值位的元素)
remove(用来删除特定索引值位置的元素,并将该元素提取出来) size(用来获取集合长度)

3.集合和数组的区别
答:有如下不同:

1.集合的长度可以改变,数组自创建以后,在程序运行过程中长度不可改变
2.集合创建之后默认初始10个容量,数组创建时无特定的长度,根据需求进行创建
3.集合中只能存储引用数据类型,不能存储基本数据类型,数组中基本数据类型和引用数据类型均可使用
4.直接打印集合得到的是集合的内容,直接答应数组会得到数组的地址值
5.集合的功能 增删改查,而数组只能进行改和查询的功能。
作者: 董志超Eric    时间: 2018-12-8 01:40
1.请分别描述一下Scanner类、Random类、ArrayList类(如概念,使用步骤等)
答:Scanner类是通过键盘输入,计算机解析输入的字符串的工具。
Random类目的是产生随机数。 ArrayList是集合,存放数据的工具,
以上三种都是引用数据类型:使用步骤:导包,创建new,使用对象名.成员方法名。


2.ArrayList类中有哪些方法,这些方法实现的效果是什么
答:add方法集合添加数据,get(int index)从集合中获取数据,remove(int index)从集合中删除指定数据,size()获取集合长度。


3.集合和数组的区别
答:
集合:1.集合的长度可以改变。2.集合创建之后默认初始10个容量。 3.集合中只能存储引用数据类型,不能存储基本数据类型
4.直接打印集合得到的是集合的内容。5.集合的功能 增删改查。6.使用基本数据类型对应的包装类。

数组:
1.数组的长度不可改变。2.数组自己写的长度创建,可以为0。3.基本引用都能存。4.直接打印数组,得到的是内存地址哈希值
5.数组只能 改查。11.想要存储基本数据类型 int[] arr = new int[];






作者: 陈佳鹏    时间: 2018-12-8 18:47
1.Scanner类:实现键盘实时录入数据的功能,格式Scanner scanner=new Scanner(System.in)。
   Random类:获取随机数字,格式Random ran = new Random();ran.nextInt();
   ArrayList类:实现创建集合的功能。ArrayList<E> arrayList = new ArrayList<>();
2.add()方法增加一个元素到集合中;get(i)方法获取第i号元素;remove(i)移除第i号元素;size()方法获取集合大小;set()方法替换元素。
3.
一,集合长度可变数组不可变
二,集合创建默认大小为10,数组没有特别规定
三,打印集合得到集合的内容,打印数组得到的是地址值
四,集合只能存储引用数据类型,数组都可以存储

作者: 苏志祥    时间: 2018-12-8 18:53
1.Scanner类:解析键盘输入的基本类型和字符串的简单文本扫描器 ;使用步骤:导包(java.util.Scanner;创建 Scanner sc=new Scanner(System.in);调用int (String) num("")=sc.nextlnt())
Random 类:用于生成随机数;使用步骤:导包(java.util.Random);创建(Random num =new Random());调用(int a=num.nextlnt())
Arraylist :可以改变长度的数组的实现;使用步骤:导包(java.util.ArrayList<E>;)创建(ArrayList<E> list =new Arraylist);
2Arraylist常用的方法有:增(list.add()),删(list.remove()),获取(list.get()),索引范围(list.size())
3集合:集合的长度可以改变,集合中元素的数据类型要统一,集合只能存储引用类型的数据,不能存储基本类型的数据。可以同过调用add,remove,get的方法操作集合,可以通过size方法获取集合的尺寸长度。创建集合后直接打印,得到的是一个中括号。
作者: 周章强    时间: 2018-12-8 21:22
1.Scanner类,用来采集录入信息。
Random类,创建随机值。
ArrayList,集合类。步骤都是导包,创建,使用。
2.(1) add()方法可以往集合中添加元素(2)set()可以改变集合中某一指定索引值的元素的值
(3)get()可以获取指定索引值的元素(4)remove()可以移除指定索引值的元素。
3.
1.集合的长度可以改变而数组的长度创建以后就不可改变;
2.集合创建之后默认初始10个容量,而数组没有规定,也能为0;
3.集合中只能存储引用数据类型,不能存储基本数据类型,而数组基本类型和引用类型都能存;
4.直接打印集合得到的是集合的内容,而数组得到的是内存地址;
5.集合能增删改查,而数组只能改和查;
6.集合修改使用set(int index , E e)  而数组的修改直接使用要修改的数组名[索引值] = 修改的元素;
7.集合的查询使用 get(int index);而数组直接使用数组名[索引值] 就能获取
8.集合中的长度获取 集合名字.size();而数组使用的是  数组名.length
9.集合使用基本数据类型需要使用包装类,而数组可以直接使用基本数据类型
作者: 李柏刚    时间: 2018-12-8 23:51
1.请分别描述一下Scanner类、Random类、ArrayList类(如概念,使用步骤等)
  Scanner类是用于键盘的录入。
         使用步骤:1:导包:系统自动完成;2:创建:Scanner 对象名称 =new Scanner(System.in);3:使用:输入数字使用 对象名称.nextInt(); 输入字符使用 对象名称.next();
   Random类用于产生随机数。
         使用步骤:1:导包:系统自动完成;  2:创建:Random 对象名称=new Random(); 3使用:对象名.nexInt();默认随机的范围是int类型,对象名.nextInt(0-index);可以在括号内加上数值,随机范围即为(0-index),还可在后边加上附加值。
   ArrayList是一个集合,它的默认长度是10,但会自动扩容,长度可变。
         使用步骤:1:导包:系统自动完成;2:创建:ArrayList<数据类型> 对象名称=new ArrayList<>(); 3:使用:使用增add()删remove()改set()查get()。数据类型也可为对象。
                             
2.ArrayList类中有哪些方法,这些方法实现的效果是什么
ArrrayList类中有 add用来添加元素,get( int index)获取元素,set(int index ,E e)对对应数值的索引位 修改要替换元素;remove(int index)移除对应的索引位的元素,size();用来获取集合长度。

3.集合和数组的区别
集合:
集合长度可以改变;数组不可变。
集合创建之后默认初始10个容量,会自动扩容;数组没有默认,可以为0,创建时就定义固定长度,不可更改长度。
集合只能存储引用数据类型,不能存储基本数据类型;数组中元素必须统一
集合直接打印集合得到的是集合的内容;数组直接打印得到是哈希值
集合可以实现更便捷的增删改查;数组只能改查
集合修改使用set(int index , E e);数组修改 数组名[索引值]=元素
集合的查询 get(int index);数组的查询 数组名[索引值]
集合中的长度获取 size();数组的长度获取 .length;
作者: 续扬    时间: 2018-12-9 00:11
1.请分别描述一下Scanner类、Random类、ArrayList类(如概念,使用步骤等)
Scanner:可以实现键盘输入数据到程序中
1.导包:import 包路径。类名称(只有java。long包下的不用导包)import  java  . uitl . Scanner;
2.创建:类名称  对象名  =  new 类名称();Scanner sc = new Scanner(System.in);
3.使用:对象名。 成员方法名();int num = sc.nextInt();
Random:用来生成随机数字
1.导包:import 包路径。类名称import Java.util.Random
2.创建:类名称  对象名  =  new 类名称();(小括号中留空即可)Random r = new Random()
3.使用:3.使用:获取一个随机的int数字:int num = r . nextInt();
ArrayList:数组集合的长度可以发生改变
ArrayList<泛类> 变量名=new ArrayList<>();
2.ArrayList类中有哪些方法,这些方法实现的效果是什么
public boolean add(E  e) :像集合中添加元素,参数类型和泛型一致
public E get(int index); 从集合当中获取元素,参数是索引编号,返回值就是对应元素位置
public E remove(int index);  从集合中删除元素,参数是索引编号,返回值就是被删除掉的元素
3.集合和数组的区别
集合
1.集合的长度可以改变
2.集合创建之后默认初始10个容量
3.集合中存储的数据类型必须统一
4.集合中只能存储引用数据类型,不能存储基本数据类型
5.直接打印集合得到的是集合的内容
6.集合的功能 增删改查
7.集合的索引值从0开始
8.集合修改使用set(int index , E e);
9.集合的查询 get(int index);
10.集合中的长度获取 size();
11.使用基本数据类型对应的包装类 Arraylist<Integer> arr = new Arraylist<>;
数组
1.数组的长度不可改变
2.数组没有特别的规定,根据我们自己写的长度创建,可以为0
3.数组中存储的数据类型必须统一
4.基本引用都能存
5.直接打印数组,得到的是内存地址哈希值
6.数组只能 改查
7.数组的索引值从0开始
8.数组名[索引值] = 元素;
9.数组名[索引值];
10.数组名.length;
11.想要存储基本数据类型 int[] arr = new int[3];
作者: 陈基林    时间: 2018-12-9 09:51
1.请分别描述一下Scanner类、Random类、ArrayList类(如概念,使用步骤等)Scanner类是是可以扫描键盘输入数据传到程序中的一个文本扫描器。调用时首先要导包,然后创建对象名,最后要使用的时候格式为对象名.方法名();Random类是让程序随机生成一个数据,使用起来也是三个步骤,一样是要先导包,import Java.util.Random;然后创建对象,格式为Random 对象名 = new Random();最后使用的格式也是对象名.方法名,ArrayList类是集合类,与数组有点相似,但是它可以改变长度,而数组不可以。使用的时候一样是要先导包,Java.util.ArrsyList<E>,这个尖括号中的E表示的是泛型,说明集合中所装的元素都要是同一个元素,之后也是创建对象,格式为:ArrayList<要装的元素的类型> 对象名 = new ArrayList;尖括号中的元素类型只能是引用类型,不能是基本类型,使用的格式为对象名.方法名();将需要添加的元素加入集合。
2.ArrayList类中有哪些方法,这些方法实现的效果是什么
ArrayList类中常用的方法有add(E e),实现往集合添加元素的功能;get(int index)这个功能实现的是得到集合中索引值为index的元素,它的返回值就是该元素。
remove(int index)这个功能实现的是删除集合当中索引值为index的元素,返回值就是这个被删除的元素;还有size()方法,实现的是得到这个集合的长度。
3.集合和数组的区别
1.集合的长度可以改变,数组的长度不可改变。
2.集合创建之后默认初始10个容量,数组没有特别的规定,根据我们自己写的长度创建,可以为0。
3.集合中只能存储引用数据类型,数组是引用类型跟基本类型都可以存储。
4.直接打印集合得到的是集合的内容,而数组得到的是它的地址值。
5.集合的功能 增删改查,而数组只能实现改查。


作者: zhuyiming    时间: 2018-12-9 11:17
1.请分别描述一下Scanner类、Random类、ArrayList类(如概念,使用步骤等)
Scanner 键盘输入,    Random 随机生成          Arraylist   集合
通过键盘输入进行赋值 、 可以随机生成任何格式数据              将一些 数据保存起来,不同数组的是它可以无限添加长度
让程勋使用者更加方便 、  比较经常使用的如:彩票,短信验证码                 数组只能固定长度。。。。具体步骤如下~
1.导包    这个idea会自动帮助我们自动导包,只要java程序有相应的类就可以
2.创建对象   类名 对象名 =new 类名
3.使用,变量类型  变量名  = new 对象名.nextint
2.ArrayList类中有哪些方法,这些方法实现的效果是什么
add加     增加元素 将元素放到集合的最后的位置
size  可以控制索引,遍历不会发生越界的情况
get 查   可以查看 任何的元素
remove除   可以删除你不需要的元素
3.集合和数组的区别
集合的长度可以改变,而 数组却不可以
集合创建之后可以默认初始值可以有十个,不够在添加    数组只能固定的长度
集合只能使用 引用数据类型        数组则可以使用引用数据类型和基本数据类型
集合  和  数组  存储的值 必须类型统一;
集合直接打印可以得到集合的内容,  数组只能得到 地址值
获取集合长度  size()        数组 int【】 arr=new int[] ;
索引值都是 从零开始
集合可以使用基本数据类型的  包装类;

作者: 洪烁铭    时间: 2018-12-9 11:18
本帖最后由 洪烁铭 于 2018-12-9 14:51 编辑

1.Scanner类:
这是一个扫描器,可以输入很多方式录入的值。引用类型使用的三个步骤:导包(把所在的类包导入);创建对象 ;使用。
现在使用的是 Scanner sc= new Scanner (System.in)  这个方式去创造对象。当这么写时,调用了Scanner 类的构造方法,闯入System.in 这个参数。代表从键盘录入。
使用方式:sc.方法名  
常用的有方法有 sc.next()  接收的是一个字符串  sc.nextInt() 接收的是一个int类型。

Random 代表随机输入。
创建对象: Random ra =new Random ;使用: ra.nextInt(bounds  ) 生成的是从[0 bound)的范围。

ArrayList<E> :是一个集合。集合和数组最大的差别在于长度可变。 E 代表泛型。保存的必须是同一数据类型的。它不能直接储存基本数据类型,但可能储存基本数据类型的包装类。char-->Character int-->Integer 其余的首字母小写变大写即可。


2.添加方式:list.add 获取长度 list.size  获取指定元素 list.get  转换成数组 list.toArray ;   用指定的元素替代此列表上指定位置上的元素 set(int index ,E element)  ;返回此列表中首次出现的指定元素的索引,如果不包含索引,则返回-1,可用于统计字符串在大字符串中出现的次数。

3.集合和数组的区别:
1.长度的可变性
2.获取长度方式不同 list.size ;array.length
3.获取元素方式不同:list.get  ;array
4.集合可以添加元素 list.add()  ,数组不可添加
5.功能性不同。数组只能 改和查  集合可以增删改查
6.集合创建后默认容量10,数组没有默认
7.集合可以直接打印,数组直接打印出来是一个地址值。
8.集合不能直接储存基本数据,可以储存基本数据类型的包装类。数据可以直接储存基本数据类型。
9.集合修改元素: set(i,e) 数组是通过 array= 进行赋值。







作者: 黄海兵    时间: 2018-12-9 11:19
1:Scanner类是键盘录入 使用时先导入包,在建立一个Scanner对象,在调用该类的方法 如nextint()。
Random类是随机生成 使用也是导包 创建 使用
ArrayList类可以建立集合 格式为ArrayList<String> list = new ArrayList<>();
     

2:有增删改查 add(),remove(),set(),get()等方法
3:集合长度可以改变 数组不行
      集合创建的默认值为10容量 数组没有特别的规定 根据我们自己写的长度创建可以为0
      直接打印集合显示是集合的内容 打印数组显示的是地址值
      数组只能改查 集合能增删改查
作者: 刘荣城    时间: 2018-12-9 11:20
1.请分别描述一下Scanner类、Random类、ArrayList类(如概念,使用步骤等)
Scanner:可以实现键盘输入到程序中
Random:可以随机生成一个随机整数
Arraylist: 可以创建集合功能,
2.ArrayList类中有哪些方法,这些方法实现的效果是什么
add:接受集合元素。
ger:调用集合元素。
remove:删除集合元素
size:集合的长度
3.集合和数组的区别
集合可以改变长度,数组不行
直接打印集合会打印出集合元素,数组是地址值
集合可以删除增加修改查看,数组只能修改查看


作者: 黄嘉宏    时间: 2018-12-9 11:24
1.请分别描述一下Scanner类、Random类、ArrayList类(如概念,使用步骤等)Scanner类,一个可以解析基本类型和字符串的简单文本扫描器。 可以让用户录入数据,数据类型 变量名 = new 数据类型(参数列表);
Random类,生成伪随机数。Random ra = new Random(); int i = ra.nextInt();
ArrayList类,存储和操作对象数组,不受长度限制。对象添加到集合:ArrayList<对象名> list = new ArrayList<>();
ArrayList<数据类型>list = new ArrayList<>();
2.ArrayList类中有哪些方法,这些方法实现的效果是什么
增:将指定的元素添加到此集合的尾部。
删:移除此集合中指定位置上的元素。
改:替换原有元素。
查:查看元素数。
3.集合和数组的区别

数组的长度是固定的,而集合ArrayList类可不断添加元素,其大小也自动增长。

作者: 赖熙蒙    时间: 2018-12-9 15:15
1.请分别描述一下Scanner类、Random类、ArrayList类(如概念,使用步骤等)答:(一)Scanner类是一个文字扫描器,能够扫描读取用户通过System.in输出的数据。
使用步骤:①使用Scanner类不需要手动导包,系统会自动导包;②创建,Scanner 变量名 = new Scanner(System.in);
③使用(int类型),int 变量名 = Scanner变量名.nextInt();
(二)Random类用于生成随机数。
使用步骤:①使用Random类不需要手动导包,系统会自动导包;②创建,Random 变量名 = new Random;
使用(int类型),int 变量名 = Random变量名.nextInt();
(三)ArrayList类是能够改变长度的集合类,能够更好的存储和操作对象数据,但只能保存引用类型数据。
使用步骤:①使用ArrayList类不需要手动导包,系统会自动导包;
②创建,ArrayList<引用类型> 变量名 = new ArrayList<引用类型>();③使用,变量名.add(对象名),能够将对象添加到集合尾部。

2.ArrayList类中有哪些方法,这些方法实现的效果是什么

①变量名.add(E  e);将指定元素添加到集合的尾部。
②变量名.remove(int  index);移除此集合中指定位置上的元素。

③变量名.get(int  index);查询此集合中指定位置上的元素。
④变量名.size();查询此集合中元素的个数。

3.集合和数组的区别

1.集合的大小可以改变,数组不可以改变长度;
2.集合创建之后默认初始10个容量,数组根据内容确定长度,也可以为0;
3.集合中只能存储引用数据类型,数组中可以存储基本类型和引用类型;
4.直接打印集合得到的是集合的内容,直接打印数组得到的是数组变量引用的地址哈希值;
5.集合可以增删改查,数组只能改查;
6.集合查询长度用.size(),数组查询长度用.length()。



作者: Java中的莫Q哇啦    时间: 2018-12-9 15:19
1.Scanner类 Random类 ArrayList类在使用前都需要使用new方法来创建新对象,Scanner使用步骤是 ① Scanner sc = new Scanner(String.in),②建立一个变量接收=sc.nextInt();Random使用步骤也是创建新的Random r = new Random ();ArrayLise 同Random一样。

2.ArrayList类中有常用以下方法:add(元素),添加几何元素至末尾;remove(索引值),取出并删除集合中指定元素;size,获取集合长度;get(索引值),获取集合指定元素。set(索引值,元素),替换指定位置元素。

3.集合和数组最重要的差别是,集合长度可变,数组不可以。其次,集合创建起时默认长度为10 ,数组为o;三,直接打印集合有默认值【】,数组为哈希值。
                                                                        黄成成出品
作者: 黄毅    时间: 2018-12-9 16:42

1.请分别描述一下Scanner类、Random类、ArrayList类(如概念,使用步骤等)
       Scanner类:使用键盘输入数据,步骤:导包;创建对象;调用方法
      Random类:用于生成随机数,步骤:导报;创建键盘录入数据的对象;随机生成一个数据;输出数据
      ArrayList类:是大小可变的数组,步骤:创建数组,创建对象,将对象作为元素添加到集合,输出集合
2.ArrayList类中有哪些方法,这些方法实现的效果是什么
       增加元素方法:增加集合内的元素
       删除元素方法:删除指定索引处的元素
       获取集合方法:返回此集合中指定位置上的元素,返回获取的元素
      获取集合长度方法:得到集合的长度
3.集合和数组的区别
         数组的长度不可改变,集合的长度可以改变
        数组获取长度用length,集合获取长度用size
        集合的最小长度为10,数组为0
       集合打印得到内容,数组获取的为地址值
       集合只能保存引用数据类型,数组既可以保存引用数据类型也可以保存基本数据类型
作者: 李嘉福    时间: 2018-12-9 23:09
1.请分别描述一下Scanner类、Random类、ArrayList类(如概念,使用步骤等)Scanner类:可以解析基本类型和字符串的简单文本扫描器,可以实现键盘输入数据到程序当中.
Random类:用来生成随机数字.
ArrayList类:集合类,是数组的升级版,也是一个容器,大小可变.,
以上类使用方式统一为 1.导包(只有java.lang报下的内容不需要导包);2.创建;3.调用方法。
        2.ArrayList类中有哪些方法,这些方法实现的效果是什么
ArrayList中常用的方法有:remove()删除集合中指定元素;add()向集合内指定的位置插入元素,不指定位置的话默认插入在集合的最后;
size()获取集合的长度;get()获取集合中指定索引值的元素.

3.集合和数组的区别

集合
1.集合的长度可以改变
2.集合创建之后默认初始10个容量
3.集合中存储的数据类型必须统一
4.集合中只能存储引用数据类型,不能存储基本数据类型
5.直接打印集合得到的是集合的内容
6.集合的功能 增删改查
7.集合的索引值从0开始
8.集合修改使用set(int index , E e);
9.集合的查询 get(int index);
10.集合中的长度获取 size();
11.使用基本数据类型对应的包装类 Arraylist<Integer> arr =newArraylist<>;
数组
1.数组的长度不可改变
2.数组没有特别的规定,根据我们自己写的长度创建,可以为0
3.数组中存储的数据类型必须统一
4.基本引用都能存
5.直接打印数组,得到的是内存地址哈希值
6.数组只能 改查
7.数组的索引值从0开始
8.数组名[索引值] = 元素;
9.数组名[索引值];
10.数组名.length;
11.想要存储基本数据类型 int[] arr = new int[3];





作者: 李群英    时间: 2018-12-10 18:49
1.请分别描述一下Scanner类、Random类、ArrayList类(如概念,使用步骤等)
Scanner可以实现键盘输入数据,到程序当中。使用步骤:导包java.util.Scanner,创建Scanner sc = new Scanner(System.in),使用int i = sc.nextInt();
Random类用来生成随机数字。使用步骤:导包java.util.Random;创建Random r = new Random();使用int number = r.nextInt(n);
ArrayList类集合的长度可以改变。使用步骤:导包java.util.ArrayList <E>;创建ArrayList<String> list = new ArrayList<>();
2.ArrayList类中有哪些方法,这些方法实现的效果是什么
public boolean add(E e):向集合当中添加元素,参数的类型和泛型一致。返回值代表添加是否成功。
public E get(int index):从集合当中获取元素,参数是索引编号,返回值就是对应位置的元素。
public E remove(int index):从集合当中删除元素,参数是索引编号,返回值就是被删除掉的元素。
public int size():获取集合的尺寸长度,返回值是集合中包含的元素个数。
3.集合和数组的区别
数组特点:大小固定,只能存储相同数据类型的数据。
集合特点:大小可动态扩展,可以存储各种类型的数据。


作者: 杨馥榕    时间: 2018-12-10 19:41
1.请分别描述一下Scanner类、Random类、ArrayList类(如概念,使用步骤等)
          答:Scanner:键盘录入,就是在运行中我们需要用键盘输入进行赋值
      使用步骤:             main方法:
                                    Scanner scanner=new Scanner(System.In);
          Random:是获取一个随机数,就是系统自动生成一个随机数字
      使用步骤:             main方法:
                                  Random random=new Random(  );
          ArrayList:是集合,集合不像数组那样限定长度,而是你想加多少东西进去都行。
     使用步骤:             main方法:
                                  ArrayList list=new ArrayList( )
                                 ArrayList<String> list = new ArrayList<String>();

2.ArrayList类中有哪些方法,这些方法实现的效果是什么
答:在ArrayList中
       add=添加元素集合;
       remove=删除集合中某个位置的元素;
       size=集中元素中的索引值;
3.集合和数组的区别
数组:是有指定长度,且指定长度不可改变,不可添加,不可移除或删除。
集合:是只要你有想添加的元素你可以随意添加,长度不限,有不需要的元素可以随意移除或删除
集合会比数组来的好用些

作者: 李灵杰    时间: 2018-12-11 20:53
1.请分别描述一下Scanner类、Random类、ArrayList类(如概念,使用步骤等)
三个类的共同特点都需要导包,Scanner类(创建对象,System.in是键盘录入,然后通过键盘输入数据,再输出数据)
Random类(创建对象,每次调用法法,都会产生一个随机数)ArrayList集合类是大小可变的数组的实现,存储在内的的数据称为元素。(创建集合对象、添加元素、返回指定索引处的元素、返回集合中的元素的个数、删除指定索引处的元素,返回被删除的元素)。
2.add方法:向集合中添加元素,参数类型和泛型一致。
get方法:从集合当中获取元素,参数是索引编号,返回值就是对应位置的元素
remove方法;从集合中删除元素,参数是索引编号,返回值就是被删除的元素
size方法:获取集合的尺寸长度,返回值是集合中包含的元素个数。
3.集合和数组的区别
集合:集合的长度可以改变,集合中元素的数据类型要统一,集合只能存储引用类型的数据,不能存储基本类型的数据。可以同过调用add,remove,get的方法操作集合,可以通过size方法获取集合的尺寸长度。创建集合后直接打印,得到的是一个中括号。
数组:数组的长度不能改变,数组可以存储基本类型的数据,也可以存储引用类型的数据,创建数组后直接打印,得到的是内存地址的哈希值。
作者: 艾卡西亚的惊喜    时间: 2018-12-12 09:53
一:Scanner类是一个可以解析基本数据类型和字符串的简单文本扫描器。使用步骤如下
1、查看类:java.util.Scanner 该类需要import导入后使用。
2、查看构造方法:pulic Scanner(Inputstream source) 构造一个新的Scanner,它生成的值是从指定的输入流扫描的。
3、查看成员方法:pulic int nextInt() 将输入信息的下一个标记扫描为一个int值。

Random类:此类的实例用于生成伪随机数。
1、查看类:java.util.Scanner 该类需要import导入后使用。
2、查看构造方法:pulic Random() 创造一个新的随机数生成器。
3、查看成员方法:public int nextInt(int n):返回一个伪随机数,范围在0(包括)和指定值n(不包括)之间的int值。

ArrayList类:是大小可变的数组的实现,储存在内的数据称为元素。此类提供一些方法来操作内部储存的元素。ArrayList中可不断添加元素,其大小也可自动增长。使用步骤如下
1、查看类:java.util.ArrayList<E> 该类需要import导入使后使用。
<E>,表示一种指定的数据类型,叫做泛类。E,取自Element(元素)的首字母。出现在E的地方,我们使用一种引用数据类型将其替换即可,表示我们储蓄哪种引用数据类型的元素。
2、查看构造方法:public ArrayList(),构造一个内容为空的集合。
基本格式:ArrayList<String>list = new ArrayList<String>();
在JDK7,右侧泛类的尖括号之内可以留空,但是<>仍然要写。
简化格式:ArrayList<String>list = new ArrayList<>();
3、查看成员方法:public boolean add(E e) 将指定的元素添加到此集合的尾部。
参数E e,在构造ArrayList对象时,<E>指定什么数据类型,那么add(E e)方法中,只能添加什么数据类型的对象。
二:ArrayList类中有哪些方法,这些方法实现的效果是什么
1、public boolean add (E e);将指定的元素添加到此集合的尾部。
2、public E remove(int index):移除此类中指定位置上的元素。返回被删的元素。
3、public E ger(int index):返回此集合中指定位置上的元素。返回获取的元素。
4、public int size():返回此类集合中的元素数。遍历集合时,可以控制索引范围,防止越界。
三:集合和数组的区别
1、数组的长度是固定的,集合的长度是可变的。
2、数组自能存储同类型的对象,集合可以存储不同类型的对象。
3、集合自能存储对象不能存储基本类型。


玉树临风的林少伟。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2