List集合和Set集合的基本应用

Map集合的基本应用:

Map<Integer,Student> map=new HashMap<Integer,Student>();

  map.put(1, new Student(1,"张三","男",23));
  map.put(2, new Student(2,"里斯","女",21));
  map.put(3, new Student(3,"王璐","男",34));
  map.put(4,new Student(4,"刘伟","女",35));
  //根据键对象,找到值对象,返回值对象;如果没有对应的键对象,则返回null
  Student s=map.get(3);
  //根据键对象,移除
  map.remove(2);
  //遍历。先得到一个键对象的set集合
  Set <Integer>set=map.keySet();
  for(Integer ss:set){
    System.out.println("键:"+ss+" 值:"+map.get(ss));
}

List的应用

List list=new ArrayList();
//追加元素
  list.add("aaaa");
  list.add(new JButton());
  list.add(new JFrame());
  list.add(new JLabel());
  list.add("bbb");
//得到集合长度
System.out.println(list.size());

  for(int i=0;i<list.size();i++){
//取出第i个元素
    Object obj=list.get(i);
    System.out.println(obj.toString());
}
//集合中只能放入String类型的对象;
List<String> x=new ArrayList<String>();
  x.add("aaa");
//集合中只能放入整型的对象;
  List<Integer> y=new ArrayList<Integer>();
    y.add(3);//自动装箱,3=new Integer(3);
    y.add(new Integer(2));
}

时间: 2024-11-05 18:35:33

List集合和Set集合的基本应用的相关文章

Scala集合和Java集合对应转换关系

作者:Syn良子 出处:http://www.cnblogs.com/cssdongl 转载请注明出处 用Scala编码的时候,经常会遇到scala集合和Java集合互相转换的case,特意mark一下,加深记忆 scala.collection.Iterable <=> java.lang.Iterable scala.collection.Iterable <=> java.util.Collection scala.collection.Iterator <=>

跟王老师学集合(一)为什么要使用集合和Java集合概述

为什么要使用集合和Java集合概述 主讲人:王少华  QQ群号:483773664 学习目标 1 理解为什么使用集合 2 掌握Java集合框架 一.使用数组缺陷: 在电子宠物系统中,如果想存储多个宠物信息,可以使用数组来实现.例如,可以定义一个长度50的Dog类型的数组,存储多个Dog对象的信息.但是采用数组存在以下一些明显的缺陷: 数组长度固定不变,不能很好适应元素数量动态变化的情况.若要存储大于50个狗狗的信息,则数组长度不足:若只存储20个狗狗的信息,则造成内存空间浪费 可通过数组名.le

scala集合和Java集合对应转换操作

用Scala编码的时候,经常会遇到scala集合和Java集合互相转换的case, scala.collection.Iterable <=> java.lang.Iterable scala.collection.Iterable <=> java.util.Collection scala.collection.Iterator <=> java.util.{ Iterator, Enumeration } scala.collection.mutable.Buff

【spring set注入 注入集合】 使用set注入的方式注入List集合和Map集合/将一个bean注入另一个Bean

Dao层代码: 1 package com.it.dao; 2 3 public interface SayHell { 4 public void sayHello(); 5 } Dao的Impl实现层: 1 package com.it.dao.impl; 2 3 import java.util.List; 4 import java.util.Map; 5 6 import com.it.dao.SayHell; 7 8 /** 9 * Spring如何知道setter方法?如何将值注入

编译原理-First集合和Follow集合的求法

First集合的求法:    First集合最终是对产生式右部的字符串而言的,但其关键是求出非终结符的First集合,由于终结符的First集合就是它自己,所以求出非终结符的First集合后,就可很直观地得到每个字符串的First集合.1.  直接收取:对形如U-a…的产生式(其中a是终结符),把a收入到First(U)中2.  反复传送:对形入U-P…的产生式(其中P是非终结符),应把First(P)中的全部内容传送到First(U)中. Follow集合的求法:    Follow集合是针对

java基础33 Set集合下的HashSet集合和TreeSet集合

集合的体系: ---------| collection  单例集合的根接口--------------| List  如果实现了list接口的集合类,具备的特点:有序,可重复       注:集合中的有序不是指自然顺序,而是指添加进去的顺序与出来的顺序是一致的------------------| ArrayList  ArrayList底层维护了一个object数组的实现的.(线程不安全),特点:查询速度快,增删速度慢.(有序,可重复)------------------| LinkedLi

Set集合和Map集合

Set集合元素无序 (元素存取顺序不一致),元素不重复.Set集合保证元素的唯一性是靠重写HashCode()方法和equals()方法.SetHashSet,LinkedHashSet,TreesetHashSet:此类实现Set接口,由哈希表(实际是是一个HsahMap实列)支持它不保证Set的迭代顺序;特别是他不保证该顺序恒久不变.此类允许使用null元素.底层的数据结构是哈希表,线程不安全,效率高,允许存储null元素,元素无序且唯一.唯一性:是要靠元素重写HashCode()和equa

Java中list集合和set集合遍历的区别

public static void main(String[] args) {        List list=new ArrayList();        list.add(1);        list.add(2);        list.add(2);        list.add(4);        for(Object i:list){            System.out.println(i);        }    } public static void m

List集合和Set集合UML图总结

1.List和Set,用RationalRose展示 2.Map 原文地址:https://www.cnblogs.com/zhangjianbing/p/8284642.html