Java教程

java-集合(代码+运行结果)

本文主要是介绍java-集合(代码+运行结果),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

文章目录

  • 前言
  • 一、java集合创建
  • 二、ArrayList集合与数组的不同点
  • 三、运行代码
  • 四、运行结果


前言

通过本篇文章学习java-集合创建方法,学会使用集合常用API。


一.java-集合创建

代码如下(示例):

//ArrayList<集合类型> 集合名 = new ArrayList<集合类型(可省略不写)>()
//注:jdk1.7以后后面<>中课不加类型但是<>需要写出

ArrayList<Integer> ass = new ArrayList<>(); 
//创建一个integer类型集合,即集合中只能添加int类型的数据
ArrayList<Object> ai =new ArrayList<>();
//创建一个Object类型集合,Object类型可加入任何类型数据
ArrayList<String> array = new ArrayList<>();
//创建String类型集合,集合中只可加入String类型数据

二.ArrayList集合与数组的不同点

代码如下(示例):

集合的大小不受限制,而数组有限制,集合便于后期增删改查

int[] shuzu = new int[3];//定义一个数组shuzu完成数组与集合的对比
shuzu[0]=1;
shuzu[1]=2;
shuzu[2]=3;
System.out.println("直接输出数组名shuzu,结果如下:");
System.out.println(shuzu);
System.out.println("===========");
System.out.println("直接输出集合名ai,结果如下:");
System.out.println(ai);//与数组那不同的是,直接输出ai,数组输出的是该数组的首地址,而集合输出为该集合
System.out.println("===========");

集合常用API使用方法


三、运行代码

package ArrayList;

import java.util.ArrayList;

public class ArrayList1 {//创建一个集合类,并命名为ArrayList1
    public static void main(String[] args) {
        //集合创建:
        //ArrayList<集合类型> 集合名 = new ArrayList<集合类型(可省略不写)>()
        ArrayList<Integer> ass = new ArrayList<>(); //创建一个integer类型集合,即集合中只能添加int类型的数据
                                                    //注:jdk1.7以后后面<>中课不加类型但是<>需要写出
        ass.add(12);//加入一个数
        ass.add(18);
        System.out.println(ass);//[12,18]

        ArrayList<Object> ai =new ArrayList<>();//创建一个Object类型集合,Object类型可加入任何类型数据
        ai.add("false");
        ai.add("scanf");            //加入数据
        ai.add(122);
        ai.add("信息与电子工程学院");
        int[] shuzu = new int[3];//定义一个数组shuzu完成数组与集合的对比
        shuzu[0]=1;
        shuzu[1]=2;
        shuzu[2]=3;
        System.out.println("直接输出数组名shuzu,结果如下:");
        System.out.println(shuzu);
        System.out.println("===========");
        System.out.println("直接输出集合名ai,结果如下:");
        System.out.println(ai);//与数组那不同的是,直接输出ai,数组输出的是该数组的首地址,而集合输出为该集合
        System.out.println("===========");
        ArrayList<String> array = new ArrayList<>();//创建String类型集合,集合中只可加入String类型数据
        array.add("rpy");//向集合array中添加数据
        array.add("还好啦");
        array.add("tbb");
        array.add("还好啦");
        array.add("还好啦");
        array.add("还好啦");
        array.add("还好啦");

        //集合常用API
        //1.public E get(int index):获取某个索引位置的原数值
        String huoqu = array.get(0);
        System.out.println(huoqu);

        //2.public int size():获取集合的大小
        System.out.println(array.size()); //返回值为整型

        //用以上两种API进行集合遍历
        for (int i = 0; i < array.size(); i++) {
            System.out.println(array.get(i));
        }
        //3.public E remove(int index):删除某一索引位置的元素值,并将其返回
        System.out.println(array.remove(1));//还好啦
        System.out.println(array);

        //4.public boolean remove(Object o):直接删除某元素,删除成功返回true,否者返回false;
        System.out.println(array.remove("还好啦"));//从第一个开始查找集合,找到第一个后删除
        System.out.println(array);

        //5.public E set(int index ,E element):修改某一索引位置出的元素值;
        array.set(2,"会在一起的");
        System.out.println(array);
    }

}

四、运行结果

[12, 18]
直接输出数组名shuzu,结果如下:
[I@776ec8df
===========
直接输出集合名ai,结果如下:
[false, scanf, 122, 信息与电子工程学院]
===========
rpy
7
rpy
还好啦
tbb
还好啦
还好啦
还好啦
还好啦
还好啦
[rpy, tbb, 还好啦, 还好啦, 还好啦, 还好啦]
true
[rpy, tbb, 还好啦, 还好啦, 还好啦]
[rpy, tbb, 会在一起的, 还好啦, 还好啦]

这篇关于java-集合(代码+运行结果)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!