栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

软构Lab3阶段小总结

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

软构Lab3阶段小总结

今天写lab3时,有一个地方的语法错误我怎么改也不对,Eclipse的错误提示也没有能用的上的。最后还是问了旁边的同学才知道我在HashMap中增加元素时误用了add。为了避免以后再在这种错误上花太多无谓的时间,我查阅网上教程,将相关的函数总结在下面,方便我以后查看。

List接口:扩展了集合,并声明存储元素的序列集合的行为。
  • 元素可以插入或访问他们的列表中的位置,使用从零开始的索引。
  • 列表可以包含重复的元素。
  • 常用函数
    void add(int index, Object obj)
    Inserts obj 插入到调用列表中的索引通过索引处。达到或超出插入点任何预先存在的要素被上移。因此,不会有元素被覆盖。
    boolean addAll(int index, Collection c)
    插入c的所有元素入索引通过索引处的调用列表。等于或超出插入点任何预先存在的要素被上移。因此,没有任何元素被覆盖。如果调用列表更改并返回true,否则返回false。
    Object get(int index)
    返回存储调用集合中指定索引处的对象。
    Object remove(int index)
    从调用列表删除index位置的元素,并返回被删除的元素。结果列表中被压缩。也就是说,随后的元素的索引减一。
  • 代码示例
    import java.util.*;
    
    public class CollectionsDemo {
    
       public static void main(String[] args) {
          List a1 = new ArrayList();
          a1.add("Zara");
          a1.add("Mahnaz");
          a1.add("Ayan");
          System.out.println(" ArrayList Elements");
          System.out.print("	" + a1);
    
          List l1 = new LinkedList();
          l1.add("Zara");
          l1.add("Mahnaz");
          l1.add("Ayan");
          System.out.println();
          System.out.println(" LinkedList Elements");
          System.out.print("	" + l1);
       }
    }
    Map 接口:键和值一一映射. 可以通过键来获取值。
  • 给定一个键和一个值,你可以将该值存储在一个Map对象. 之后,你可以通过键来访问对应的值。
  • 当在不允许使用Null对象的Map中使用Null对象,会抛出一个NullPointerException 异常。
  • 常用函数
    boolean containsKey(Object k)
    如果此映射包含指定键的映射关系,则返回 true。
    boolean containsValue(Object v)
    如果此映射将一个或多个键映射到指定值,则返回 true。
    Object get(Object k)
    返回指定键所映射的值;如果此映射不包含该键的映射关系,则返回 null。
    boolean isEmpty( )
    如果此映射未包含键-值映射关系,则返回 true。
    Set keySet( )
    返回此映射中包含的键的 Set 视图。
    Object put(Object k, Object v)
    将指定的值与此映射中的指定键关联(可选操作)。
    void putAll(Map m)
    从指定映射中将所有映射关系复制到此映射中(可选操作)。
    Object remove(Object k)
    如果存在一个键的映射关系,则将其从此映射中移除(可选操作)。
  • 代码示例
    import java.util.*;
    
    public class CollectionsDemo {
    
       public static void main(String[] args) {
          Map m1 = new HashMap(); 
          m1.put("Zara", "8");
          m1.put("Mahnaz", "31");
          m1.put("Ayan", "12");
          m1.put("Daisy", "14");
          System.out.println();
          System.out.println(" Map Elements");
          System.out.print("t" + m1);
       }
    }

Set接口
  • Set集合不能包含重复的元素的集合。
  • 常用函数
    add( )
    将对象添加到集合。
    contains( )
    如果指定的对象是集合中的元素返回true。
    isEmpty( )
    如果集合不包含任何元素,则返回true。
    remove( )
    从集合中删除指定的对象。
  • 代码示例
    import java.util.*;
    
    public class SetDemo {
    
      public static void main(String args[]) { 
         int count[] = {34, 22,10,60,30,22};
         Set set = new HashSet();
         try{
            for(int i = 0; i<5; i++){
               set.add(count[i]);
            }
            System.out.println(set);
      
            TreeSet sortedSet = new TreeSet(set);
            System.out.println("The sorted list is:");
            System.out.println(sortedSet);
    
            System.out.println("The First element of the set is: "+
                              (Integer)sortedSet.first());
            System.out.println("The last element of the set is: "+
                            (Integer)sortedSet.last());
         }
         catch(Exception e){}
      }
    } 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/967490.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号