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. SVN Log命令常用组合【转】

    转自:https://blog.csdn.net/xuanwenchao/article/details/8875103 版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请 ...

  2. SQLAlchemy(4)

    结果查询 上节课使用query从数据库中查询到了结果,但是query返回的对象是直接可用的吗? 首先导入模块 from connect import session from user_modules ...

  3. JVM 常用启动参数

    JVM 常用启动参数 默认值 -xms -xmx

  4. flask如何返回真正意义上的json字符串?以及中文如何正常显示?

    flask中,不能直接return字典,需要把字典转换为json字符串方式有三种:1. return str(字典)2.return json.dumps(字典)3.return jsonify(字典 ...

  5. Linux下Nginx的安装(二)

    一.安装Nginx ## 安装前准备 ## #GNU编译器集合 #Nginx编译需要PCRE #在Nginx的各种模块中需要使用gzip压缩 #在Nginx中,如果服务器提供安全网页时则会用到Open ...

  6. 每天一道Rust-LeetCode(2019-06-14)

    每天一道Rust-LeetCode(2019-06-14) 常数时间插入.删除和获取随机元素 坚持每天一道题,刷题学习Rust. 题目描述 https://leetcode-cn.com/proble ...

  7. 弗洛伊德算法(Floyd )

    package com.rao.graph; /** * @author Srao * @className Floyd * @date 2019/12/11 18:43 * @package com ...

  8. 8.Vue的slot

    1.什么是slot 在  Vue.js  中我们使用  <slot>  元素作为承载分发内容的出口,作者称其为 插槽,可以应用在组合组件的场景中 2.使用 建立组件预留插槽 定义填充入插槽 ...

  9. css网格布局

    先来一段基本布局 <!doctype html> <html> <head> <meta charset="utf-8"> < ...

  10. Linux性能优化实战学习笔记:第五十讲

    一.上节回顾 上一节,我以 ksoftirqd CPU 使用率高的问题为例,带你一起学习了内核线程 CPU 使用率高时的分析方法.先简单回顾一下. 当碰到内核线程的资源使用异常时,很多常用的进程级性能 ...