Java Collection

转载 2015年11月17日 22:50:06

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 Collection类整理

  • 2015年07月08日 22:46
  • 42KB
  • 下载

JAVA集合详解(Collection和Map接口)

在JAVA的util包中有两个所有集合的父接口Collection和Map,它们的父子关系:             java.util         +Collection 这个接口exten...
  • lioncode
  • lioncode
  • 2013年03月14日 15:20
  • 18974

Java集合类(Collection)学习

  • 2014年06月10日 10:33
  • 28KB
  • 下载

java Collection&amp;Map

  • 2008年05月11日 10:00
  • 158KB
  • 下载

Java容器学习笔记(一) 容器中基本概念及Collection接口相关知识

本篇文章主要是总结了java容器中的相关知识点,包括容器层次结构、类图结构,Collection接口的详细信息,以及Collection的一个重要子接口List接口的相关知识点总结。其中涉及到一些类如...

Understanding_Java_Garbage_Collection_v3

  • 2014年11月16日 23:36
  • 920KB
  • 下载

关于Java_Collection_API_

  • 2016年03月30日 11:23
  • 26KB
  • 下载

Java中的List和Map有什么区别?List, Set, Map是否继承自Collection接口?

List,Set,Map是否继承自Collection接口?  答:List,Set是,Map不是。 Collection是最基本的集合接口,一个Collection代表一组Object,即Col...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java Collection
举报原因:
原因补充:

(最多只允许输入30个字)