首页 > 编程语言 >java 数据结构 ArrayList

java 数据结构 ArrayList

时间:2022-10-12 14:34:11浏览次数:58  
标签:java string int ArrayList sites System 数据结构 out


import java.util.ArrayList;
import java.util.Collections;

/**
* java 数据结构 ArrayList
* import java.util.ArrayList; // 引入 ArrayList 类
* ArrayList<E> objectName =new ArrayList<>();  // 初始化
*
* ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。
* ArrayList 继承了 AbstractList ,并实现了 List 接口。
*
*/
public class Obj1 {
public static void main(String[] args) {
ArrayList<String> sites_string = new ArrayList<String>();
//添加
sites_string.add("A");
sites_string.add("B");
sites_string.add("C");
System.out.println(sites_string);
//访问元素
System.out.println(sites_string.get(1));//返回B
//修改元素
sites_string.set(0,"a");
System.out.println(sites_string.get(0));//返回a
//删除元素
sites_string.remove(0);
System.out.println(sites_string.get(0));//返回B
//统计元素的长度
System.out.println(sites_string.size());//返回2
//迭代元素
for (int i=0;i<sites_string.size();i++){
System.out.println(sites_string.get(i));
}
for (String i:sites_string
) {
System.out.println(i);
}
//排序
ArrayList<Integer> sites_int = new ArrayList<Integer>();
sites_int.add(4);
sites_int.add(3);
sites_int.add(2);
sites_int.add(6);
sites_int.add(7);
System.out.println(sites_int);
Collections.sort(sites_int);
System.out.println(sites_int);

}
}

 

标签:java,string,int,ArrayList,sites,System,数据结构,out
From: https://blog.51cto.com/u_15826214/5750149

相关文章

  • Java 包(package)
    packageanimals;/***obj_7*/publicinterfaceAnimal{publicvoideat();publicvoidtravel();}packageanimals;/***obj_7*/publicclassMammalIntimpl......
  • java enum(枚举)
    /***javaenum*///enumColor//{//RED,GREEN,BLUE;////构造函数//privateColor()//{//System.out.println("Constructorcalledfor:"+......
  • Java 数据结构 LinkedList
    importjava.util.LinkedList;/***Java数据结构LinkedList*链表(Linkedlist)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点......
  • Java 集合系列06之 Vector详细介绍(源码解析)和使用示例
    概要学完arrayList和LinkedList之后,我们接着学习Vector第1部分Vector介绍Vector简介Vector是矢量队列,它是JDK1.0版本添加的类。继承于AbstractList,实现了List,RandomAcce......
  • java 多态
    /***obj-2*多态*/abstractclassFruits{abstractvoidcolour();}/***obj-2*/publicclassAppleextendsFruits{publicvoidcolour(){System......
  • Java 集合系列03之 ArrayList详细介绍(源码解析)和使用示例
    概要上一章,我们学习了Collection的架构。这一章开始,我们对Collection的具体实现类进行讲解;首先,讲解List,而List中ArrayList又最为常用。因此,本章我们讲解ArrayList。先对Arra......
  • java重写(Override)&重载
    /***obj_1*Java继承*动物类*/publicclassAnimal{privateStringname;privateintid;publicAnimal(StringmyName,intmyid){name=my......
  • java 接口
    publicclassLetterimplementsC{publicvoida(inta){System.out.println(a);}publicvoidb(intb){System.out.println(b);}pu......
  • Java 封装
    /***obj_4*/publicclassEncapTest{privateStringname;privateintage;publicintgetAge(){returnthis.age;}publicStringgetName......
  • java 抽象类
    /***obj_3*抽象类*/publicabstractclassEmployee{privateStringname;privateStringaddress;privateintnumber;publicEmployee(Stringname......