zoukankan      html  css  js  c++  java
  • ArrayList集合的

    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);
            
            
            
        }
    
    }
  • 相关阅读:
    LaTeX表格紧跟文字 (不影响下方文本对齐)
    latex减少图片和图片解释文字之间的距离、调整公式与正文间距离,调整空白大小:
    请收藏,Linux 运维必备的 40 个命令总结,收好了~
    将公式直接转化为Latex代码的神器-Mathpix Snip
    if __name__ == '__main__':的作用和原理【转】
    PyCharm,Terminal 常用快捷键
    Python包中 __init__.py文件的作用
    pycharm写代码光标变成了黑框
    客户端链接Blog
    Sublime 中文标题乱码
  • 原文地址:https://www.cnblogs.com/dream2060/p/11788867.html
Copyright © 2011-2022 走看看