API之Scanner,Random,ArrayList基础运用。重点是ArrayList

有关API的这些类可以参考JDK的官方中文文档,看我的另一篇文章有下载==> https://www.cnblogs.com/gz18221/p/11968505.html<==文章地址

重点描述ArrayList所以这两个都是基础常用操作

Scanner

import java.util.Scanner;//导包

public class demo01Scanner {
    public static void main(String[] args) {
        //创建
        //System.in代表从键盘输入
        Scanner sc = new Scanner(System.in);
        //获取键盘输入的int
        int num = sc.nextInt();
        System.out.println("输入的int数值是" + num);
        //获取String
        String  str = sc.next();
        System.out.println("输入的String数值是" + str);

    }
}

Random

import java.util.Random;

public class demo02Scannersum {
    public static void main(String[] args) {
        Random r = new Random();
        int num = r.nextInt();
        //不使用参数随机生成
        //参数数值代表随机数大小
        System.out.println("随机数是:"+num);
    }
}

ArrayList

JDK API 1.6.0 中文版,上面有下载地址,代码注释结合这个文档观看较方便

/*
数组的长度不可以发生变化。
但是ArrayList集合的长度是可以随意变化的。

对于ArrayList来说,有个尖括号<E>代表泛型。
泛型:也就是集合中的所有元素,全部是统一的什么类型。
注意:泛型只能是 引用类型 ,不能是 基本类型

扩展:对于ArrayList来说直接打印的不是地址值,而是内容,内容为空得到的是中括号 [] 。
*/

/*
常用方法:
public boolean add(E e):add方法添加元素;这个方法返回值为是否成功boolean表示
备注:对于此方法来说add添加动作一定是成功的,返回值可用可不用,但是别的集合不一定
public E get(int index):获取元素,参数是索引编号;
public E remove(int index):删除元素,参数是索引编号;
public int size():获取集合的尺寸长度,返回值是集合中包含的元素个数;
*/

//下列,列出常用方法使用;
public class demo01 {
    public static void main(String[] args) {
        //备注:从JDK1.7+开始右侧的尖括号可以不写,但是<>本身还是要写的
        //创建 ArrayList数组
        ArrayList<String> list = new ArrayList<>();
        System.out.println(list);// []
        //添加 数据,使用add方法
        list.add("刘岩");
        System.out.println(list);// [刘岩]
        list.add("大哥");
        list.add("小弟");
        list.add("唐嫣");

        //添加 数据安装编号索引顺序;
        System.out.println(list);// [刘岩, 大哥, 小弟, 唐嫣]

        //获取 元素,格式为引用类型,不为标准格式
        //引用类型与创建的ArrayList数组相同
        String name = list.get(3);
        System.out.println("第3号索引位置:"+ name);

        //删除 元素,remove。索引从0开始
        String whoremove = list.remove(2);
        System.out.println("我要删除的是:"+whoremove);// 我要删除的是:小弟
        System.out.println(list);// [刘岩, 大哥, 唐嫣]

        //获取 集合的 长度 尺寸
        int size = list.size();
        System.out.println("这个集合的长度为:"+size);// 这个集合的长度为:3

        //遍历 集合
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }
    }
}
import java.util.ArrayList;

/*
如果希望集合ArrayList当中存储基本类型数据,必须使用基本类型对应的“包装类”

基本类型    包装类 (引用类型,包装类都位于java.lang包下)
byte        Byte
short       Short
int         Integer     [特殊]
long        Long
float       Float
double      Double
char        Character   [特殊]
boolean     Boolean

从JDk1.5开始,支持自动装箱,自动拆箱
自动装箱:基本类型==>引用类型
自动拆箱":引用类型==>基本类型
*/

public class demo02ArrayList {
    public static void main(String[] args) {
        //错误写法,泛型只能是引用类型,不能是基本类型,我们现在要使用基本类型
        //ArrayList<int> listC = new ArrayList<>();
        ArrayList<Integer> listC = new ArrayList<>();
        listC.add(100);
        listC.add(200);
        System.out.println(listC);// [100, 200]
        //已经从Integer自动转换为了基本类型的int
        int num = listC.get(1);
        System.out.println("第一个元素为:"+num);
    }
}

可能没细心讲解,多包涵

原文地址:https://www.cnblogs.com/gz18221/p/11986672.html

时间: 2024-08-12 07:07:43

API之Scanner,Random,ArrayList基础运用。重点是ArrayList的相关文章

ArrayList基础知识

ArrayList简介 ArrayList 的底层是数组队列,相当于动态数组.与 Java 中的数组相比,它的容量能动态增长.在添加大量元素前,应用程序可以使用ensureCapacity操作来增加 ArrayList 实例的容量.这可以减少递增式再分配的数量. 它继承于 AbstractList,实现了 List, RandomAccess, Cloneable, java.io.Serializable 这些接口. 在我们学数据结构的时候就知道了线性表的顺序存储,插入删除元素的时间复杂度为O

HOOK API (一)——HOOK基础+一个鼠标钩子实例

HOOK API (一)——HOOK基础+一个鼠标钩子实例 0x00 起因 最近在做毕业设计,有一个功能是需要实现对剪切板的监控和进程的防终止保护.原本想从内核层实现,但没有头绪.最后决定从调用层入手,即采用HOOK API的技术来挂钩相应的API,从而实现预期的功能.在这样的需求下,就开始学习了HOOK API. 0x01什么是HOOK API HOOK(钩子,挂钩)是一种实现Windows平台下类似于中断的机制[24].HOOK机制允许应用程序拦截并处理Windows消息或指定事件,当指定的

java语言基础--集合学习,ArrayList和Linkedlist

Collection<E>接口 这个接口是集合框架最顶级的接口,该接口扩展了Iterable接口,这意味着所有的集合类fore-each风格进行遍历. ArrayList 与 Linkedlist 区别: ArrayList是实现了基于动态数组,LinkedList基于链表.对于随机访问get和set,ArrayList性能要优于LinkedList,因为LinkedList要移动指针.对于删除和新增LinkedList性能要优于ArrayList,因为ArrayList要移动数据. Arra

为什么是List list = new ArrayList,而不直接用ArrayList

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

java第3天:Scanner,Random,ArrayList

第一章:Scanner从入门到放弃 1 API的概述和使用步骤 API简称应用程序编程接口,是JDK给我们提供好的可以直接使用的类和方法,是程序员随手使用的字典. *** 2 Scanner的概述 2-1 引用类型的一般使用步骤 1:导包 import 包路径.类名称 如果需要导入的类和当前类在在同一个包下面,则不需要导入. 只有java.lang下的类不需要导包,其它都需要导包. 2:创建 格式:类 对象名 = new 类名称(); 3 使用 对象名.成员变量 对象名.成员方法(); ***

java中引用数据类型基础(Scanner. Random)

/* Scanner 使用步骤(接收用户键盘输入) 1.导入包 Scanner类 java文件类-util文件类 import 2.创建Scanner的实例 数据类型 变量名=new 数据类型(); 3.使用Scanner的功能 nextInt()接收数字 next() 接收字符串 */import java.util.Scanner;public class ScannerDome{ public static void main(String[] args){ Scanner sc=new

Java基础学习笔记六 Java基础语法之类和ArrayList

引用数据类型 引用数据类型分类,提到引用数据类型(类),其实我们对它并不陌生,如使用过的Scanner类.Random类.我们可以把类的类型为两种: 第一种,Java为我们提供好的类,如Scanner类,Random类等,这些已存在的类中包含了很多的方法与属性,可供我们使用. 第二种,我们自己创建的类,按照类的定义标准,可以在类中包含多个方法与属性,来供我们使用. 这里我们主要介绍第二种情况的简单使用. 自定义数据类型概述 在Java中,将现实生活中的事物抽象成了代码.这时,我们可以使用自定义的

004 CreateFile API 使用 和学习 MSDN的方法重点

Evernote Export body,td { font-family: 微软雅黑; font-size: 10pt } Edit CreateFile中文翻译 CreateFile中文翻译 函数功能 API 函数原型 参数解析 lpFileName dwDesiredAccess dwShareMode lpSecurityAttributes dwCreationDisposition dwFlagsAndAttributes hTemplateFile 返回值 备注 需求  这次的课程

基础Html重点——防健忘

一.head标签重点 <head> <meta charset="utf-8"> <title>第二天课</title> <!--页面关键字--> <meta name="keywords" content="护士,教师,空姐"> <!--页面描述--> <meta name="description" content="各种服