Java Collection
来源:互联网 发布:91.v6p.co index.php 编辑:程序博客网 时间:2024/06/14 01:11
Java ArrayList class
Java ArrayList class uses a dynamic array for storing the elements.
It extends AbstractList class and implements List interface.
Java ArrayList class can contain duplicate elements.
Java ArrayList class maintains insertion order.
Java ArrayList class is non synchronized.
Java ArrayList allows random access because array works at the index basis.
In Java ArrayList class, manipulation is slow because a lot of shifting needs to be occurred if any element is removed from the array list.
ArrayList al=new ArrayList();//creating old non-generic arraylist
ArrayList<String> al=new ArrayList<String>();//creating new generic arraylist
import java.util.*; class TestCollection1{ public static void main(String args[]){ ArrayList<String> al=new ArrayList<String>();//creating arraylist al.add("Ravi");//adding object in arraylist al.add("Vijay"); al.add("Ravi"); al.add("Ajay"); Iterator itr=al.iterator(); //getting Iterator from arraylist to traverse elements while(itr.hasNext()){ System.out.println(itr.next()); } } }
import java.util.*; class TestCollection2{ public static void main(String args[]){ ArrayList<String> al=new ArrayList<String>(); al.add("Ravi"); al.add("Vijay"); al.add("Ravi"); al.add("Ajay"); for(String obj:al) System.out.println(obj); } }
User-defined class objects in Java ArrayList
class Student{ int rollno; String name; int age; Student(int rollno,String name,int age){ this.rollno=rollno; this.name=name; this.age=age; } }
import java.util.*; public class TestCollection3{ public static void main(String args[]){ //Creating user-defined class objects Student s1=new Student(101,"Sonoo",23); Student s2=new Student(102,"Ravi",21); Student s2=new Student(103,"Hanumat",25); ArrayList<Student> al=new ArrayList<Student>();//creating arraylist al.add(s1);//adding Student class object al.add(s2); al.add(s3); Iterator itr=al.iterator(); //traversing elements of ArrayList object while(itr.hasNext()){ Student st=(Student)itr.next(); System.out.println(st.rollno+" "+st.name+" "+st.age); } } }
compareto and comparable when do you use?
reverse,
collection and map
unique key, we cannot have duplicate key
sort, code compareto and comparable
tree traverse collections
- 【java】【java Collection】Collection
- java Collection
- java collection
- Java Collection
- Java Collection
- Java Collection
- java Collection
- java Collection
- Java Collection
- Java Collection
- Java Collection
- Java Collection
- Java Collection
- Java - Collection
- java Collection
- Java Collection
- Java Collection
- Java Collection
- 从头认识java-9.4 List的简介与性能
- 服务端调用js:javax.script
- 简单排序:冒泡排序
- python_1
- OpenSSL 漏洞利用程序脚本 POC
- Java Collection
- 和尚特烦恼2——第几个素数
- 黑马程序员——模板
- AVL树笔记(二):maintain,delete
- 文件的读写与创建简单例子
- Linux中内存相关概念与内存申请的几种方式
- 20151117《Unix环境高级编程》文件apue.h的获取与使用
- 数据结构--Chapter1(绪论)
- 使用influxdb+cadvisor+grafana的docker镜像搭建一个实时监控系统的环境