列表,地图,hashset

  

  1.列表:有序的集合(也称为序列)。此接口可以对列表中每个元素的插入位置进行精确地控制。可以根据元素的在列表中的位置访问元素,并搜索列表中的元素。列表允许重复的元素。   

  

  ,,ArrayList:
  ,,特点:有序的,线性的,无固定大小的,有下标的,先进先出
  公共静态才能void main (String参数[]){
//创才能建一个队列对象
  java.util.ArrayList<才能;String>列表=new java.util.ArrayList ();
//才能装10个入数据
  ,,(int i=0;我& lt;10;我+ +){
  ,,字符串s=霸亍?我,
  ,,//加元素
  ,,list.add(年代);
  ,,}
  ,,//遍历1
  ,,(int i=0;我& lt;list.size ();我+ +){
  ,,//根据下标取出一个元素
  ,,字符串str=list.get(我),
  ,,System.out.print (str + \ t);
  ,,}
  System.out.println才能();
  ,,//遍历2
//得才能到队列的迭代器对象
  java.util.Iterator<才能;String>iter=list.iterator ();
//才能判断是否有数据可以迭代
  而才能(iter.hasNext ()) {
//取,才能出一个元素
  ,,字符串str=iter.next ();
  ,,System.out.print (str + \ t);
  ,,}
  System.out.println才能();
  ,,//遍历3
  的才能(String str:列表){
  ,,System.out.print (str + \ t);
  ,,}
  ,}
  ,
  2.设置:是简单的集合,它的对象不按特定方式排序,只是简单的把对象加入集合中。不能有重复对象。
  HashSet:特点:无序的,长度可变的,不可重复的
  公共静态void main (String参数[]){
//创才能建一个容器对象
  java.util.HashSet<才能;String>集=new java.util.HashSet ();
//装才能入十个元素
  ,,(int i=0;我& lt;10;我+ +){
  ,,字符串s=霸匾桓觥?我,
  ,,sets.add(年代);
  ,,}
//检才能验若输入加入重复的元素,在集合中的是原来的还是新加入的(结果表明是原来的)
  布尔b=才能sets.add(“新来的”);
  布尔才能b1=sets.add(“新来的”);
  ,system . out。println (b +, & lt的在“+ b1);
  ,,//遍历1
//得才能到迭代器对象
  java.util.Iterator<才能;String>iter=sets.iterator ();
  而才能(iter.hasNext ()) {
  ,,字符串str=iter.next ();
  ,,system . out。打印(str + \ t);
  ,,}
  System.out.println才能();   

  

  ,,//遍历2
  的才能(String str:集){
  ,,System.out.print (str + \ t);
  ,,}   

  

  ,}
  ,
  3.地图:地图中存入的对象是一对一对的,即每个对象和它的一个名字(键:键)关联在一起,一个键(关键)只能对应一个值(值),反则不然。
  ,HashMap:
  ,特点:无序的,不可重复的
  ,公共静态void main (String参数[]){
//创才能建一个映射对象
  String> java.util.HashMap<才能;整数;地图=new java.util.HashMap<整数,String> ();
//装才能入键值对
  ,,(int i=0;我& lt;20;我+ +){
  ,,int num=我* 1000;
  ,,字符串名称="学生”+我。
  ,,//装入一个键值对
  ,,地图。把(num、名称);
  ,,}
//才能增加一个键值对,加入K相同的键值对,则会替换已经存在的键值对
  ,地图。把(30000年,“新学生”),
  ,地图。把(40000年,“新学生”),
  ,地图。把(40000年,“又来一个“);
  ,,
  ,,//遍历
//得才能到K的设定集合
  java.util.Set<才能;Integer>设置=maps.keySet ();
  ,,//遍历K的集合,得到设定的迭代器
  java.util.Iterator<才能;Integer>iter=set.iterator ();
  而才能(iter.hasNext ()) {
//取,才能出一个关键
  ,,int num=iter.next ();
  ,,//根据关键得到对应的价值
  ,,字符串名称=maps.get (num);
  ,,System.out.println (num +“t \”+名字),
  ,,}   

列表,地图,hashset