import java.util.ArrayList;

/*
* 如果想向集合ArrayList中存储基本数据类型,必须使用基本数据类型的“包装类”
*
* 基本类型 包装类(引用类型,包装类型都位于java.lang包下,不需要导包)
* byte Byte
* int Integer
* short Short
* long Long
* float Float
* double Double
* char Character
* boolean Boolean
*
* 自动装箱,自动拆箱
*
* 自动装箱:基本类型---->包装类型
* 自动拆箱:包装类型---->基本类型
*
*
*
*/
public class ArrayListBasic { public static void main(String[] args) {
// TODO Auto-generated method stub ArrayList<Integer> list = new ArrayList<>();
list.add(100);
list.add(200);
list.add(300); System.out.println(list);
//拿出来200
int num = list.get(1);
System.out.println("第一号元素是:"+num); } }
import java.util.ArrayList;

/*
*ArrayList常用方法:
*
*备注:对于ArrayList集合来说 add添加动作不一定成功,所以返回值可用不可用。
*但对于(今后学习)来说,add添加动作不一定成功。
*
*public boolean add(E e);向集合中添加元素,参数的类型要与泛型一致
*
*public E get(int index);从集合中获取参数,参数是索引编号,返回值就是对应位置的元素
*
*public E remove(int index);从集合当中删除元素,参数是索引编号,返回值就是被删除掉的元素;
*
*public int size();获取集合的尺寸长度,返回值是集合中包含的元素个数,
*
*/
public class ArrayListMethod { public static void main(String[] args) {
// TODO Auto-generated method stub ArrayList<String> list = new ArrayList<String>();
System.out.println(list);
//像集合中添加元素
boolean success = list.add("留言"); System.out.println("添加的动作是否成功:"+success); //从集合当中获取元素:get。索引值从0开始
// String name = list.get(2); //获取集合长度尺寸,也就是其中元素的个数
int size = list.size(); System.out.println(size); } }
import java.util.ArrayList;
import java.util.Random; /*
* 题目:
* 生成6个1--33之间的随机数,添加到集合,并遍历集合
*
* 思路:
* 1需要存储6个数字,创建一个集合<Integer>
* 2产生随机数要用到Random
* 3用循环6次来产生6个随机数字for循环
* 4循环用r.nextInt(int n) 参数是33,0--32,整体加1,才是1--33;
* 5把数字添加到集合中
* 6遍历集合:for,size,get
*
*/
public class ArrayListRandom { public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
Random r = new Random();
for(int i = 0;i<6;i++){
int num = r.nextInt(33)+1;
list.add(num);
} //遍历集合 for(int i=0;i<list.size();i++){
System.out.println(list.get(i));
}
} }
package com.often.api.arraylist;

public class Person {
private String name;
private int age; public Person(String name, int age) {
super();
this.name = name;
this.age = age;
}
public Person() {
super();
// TODO Auto-generated constructor stub
} public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
} }
package com.often.api.arraylist;

import java.util.ArrayList;

/*
* 数组的长度不可以改变
* 但是ArrayList集合的长度是可以随意变化的
* 以上二者对打的区别所在。
*
*
* 对于ArrayList来说有一个尖括号<E>代表泛型。
*
* 泛型:也就是装在集合当中的所有元素,全都是同意的什么类型。
* 注意:
* 泛型只能是引用类型不能使基本类型。
*
*
* 注意事项:
* 对于ArrayList集合来说,直接打印的不是地址值而是内容。
* 如果内容是空得到的是空的中括号[]
*/
public class TestArrayList { public static void main(String[] args) {
// 创建一个arraylist集合,集合名称是list,里面全部都是String字符串类型的数据 ArrayList<String> list = new ArrayList<String>();
System.out.println(list);
//向集合中添加一些数据,需要用到add方法
list.add("赵丽颖");
System.out.println(list);
list.add("颖");
list.add("赵");//添加元素必须是字符串
list.add("赵丽");
System.out.println(list); } }

ArrayList集合的的更多相关文章

  1. C#语言基础——集合(ArrayList集合)

    集合及特殊集合 集合的基本信息: System.Collections 命名空间包含接口和类,这些接口和类定义各种对象(如列表.队列.位数组.哈希表和字典)的集合.System.Collections ...

  2. ArrayList集合 、特殊集合

    一.ArrayList集合 集合内可以放不同类型的元素 另:object类型为所有数据类型的基类 添加元素:.add(); 清空集合:al.clear(); 克隆集合:.clone(); 判断是否包含 ...

  3. 2016年10月16日--ArrayList集合、特殊集合

    ArrayList集合 使用前引用 using System.Collections; ArrayList集合 实例化.初始化 ArrayList al = new ArrayList(); Arra ...

  4. ArrayList集合&特殊集合

    一.ArrayList集合 集合内可以放不同类型的元素 另:object类型为所有数据类型的基类 添加元素:.add(); 清空集合:al.clear(); 克隆集合:.clone(); 判断是否包含 ...

  5. 5月11日 ArrayList集合复习、特殊集合、枚举类型

    一.ArrayList集合复习 //定义 ArrayList al = new ArrayList(); //添加元素 al.Add(); //插入元素 al.Insert(,); //查看个数 in ...

  6. C#部分---arraylist集合、arraylist集合中的object数据转换成int类string类等;间隔时间的表示方法;

    ArrayList和Array的区别: 相同点:1.两者都实现了IList.ICollection.IEnumerable接口:       2.两者都可以使用证书索引访问集合中的元素,包括读取和赋值 ...

  7. ArrayList集合的语句示例

    namespace ArrayList集合的语句示例{    class Program    {        static void Main(string[] args)        {    ...

  8. java集合 collection-list-ArrayList 将自定义对象作为元素存到ArrayList集合中,并去除重复元素。

    import java.util.*; /* 将自定义对象作为元素存到ArrayList集合中,并去除重复元素. 比如:存人对象.同姓名同年龄,视为同一个人.为重复元素. 思路: 1,对人描述,将数据 ...

  9. java集合 collection-list-ArrayList 去除ArrayList集合中的重复元素。

    import java.util.*; /* 去除ArrayList集合中的重复元素. */ class ArrayListTest { public static void sop(Object o ...

  10. ArrayList集合排序

    using System;using System.Collections;using System.Collections.Generic;using System.Text; namespace ...

随机推荐

  1. IntelliJ IDEA设置主题和背景图片(背景色)

    设置主题以及背景图片 设置代码背景颜色

  2. Invitation Cards POJ - 1511

    题目链接:https://vjudge.net/problem/POJ-1511 思路:题目意思就是,从1出发到所有城市,再从所有城市回到1的最短时间. 那么我们只要正跑一次图,然后反向存边,再跑一次 ...

  3. [数据结构与算法] 字符串匹配 - BF算法

    BF(Brute Force)算法 又称暴力匹配算法,是一种朴素的模式匹配算法 给定主串 S : Bilibili 和子串 T :Bilididi 步骤: 1. 主串 S 第一位开始与子串 T 第一位 ...

  4. 【比赛游记】CSP2019游记

    往期回顾:[比赛游记]NOIP2018游记 提高 D1: 密码 Ren2Zhen1Si0Kao9?. A B C 00:04 00:32 -5 \(100 + 100 + 0 = 200\) 因为提前 ...

  5. 接口测试 从 0 到 1,用 Jmeter 搭建 HTTP 接口自动化引擎 1.0 版本

    百度网盘地址更新:https://pan.baidu.com/s/13S0WStZpwlbL15IBp_Q-bg 1.已实现功能描述 1.1 框架包含:Jenkins.Ant.Jmeter 1.2 测 ...

  6. 201871010107-公海瑜《面向对象程序设计(java)》第十六周学习总结

    201871010107-公海瑜<面向对象程序设计(java)>第十六周学习总结            项目                            内容   这个作业属于哪 ...

  7. 用eclipse开发Android,用Genymotion测试时报错adb发生错误

    每当我要运行安卓程序时,控制台就会报出 The connection to adb is down, and a severe error has occured. You must restart  ...

  8. C++创建或者打开文本,记录运行日志

    代码 std::fstream f; f.open("D:/debugTime.txt", std::ios::app); f << "time of XXX ...

  9. python27期day09:函数的初始、函数的定义、函数的调用、函数的返回值、函数的参数、作业题。

    1.函数的作用:封装代码.大量的减少了重复的代码. 2.全局空间:顶行写的就是全局空间. 图解 : 3.函数的定义: def 是一个关键字.申明要定义一个函数 my_len 函数的名字.遵循变量命名的 ...

  10. csp考前

    T1不会太麻烦,不行心里多说几遍"沙比提,沙比提".就做出来了. 后天就要出发了,可是我感觉不到长进---- 可能又学一年是个不明智的想法,退役预定.