📅  最后修改于: 2023-12-03 14:49:58.488000             🧑  作者: Mango
在Java中,集合类是非常常用的一种数据结构,其中有一些常用的方法可以帮助我们获取集合中的元素,其中最常见的就是 get() 方法。在本篇文章中,我们将会介绍如何使用集合的 void get 方法。
get 方法是集合类中的一个常用方法,它可以用来获取集合中指定位置的元素。其中,get() 方法的返回值类型为集合中存储的元素类型。对于像List这样的有序集合,get() 方法可以根据索引来获取元素,而对于像Map这样的无序集合,get() 方法可以根据键来获取值。
对于List集合,get() 方法的作用是返回指定索引位置的元素。例如,我们有一个ArrayList,其中存储了一些字符串,我们可以通过下面的代码来获取ArrayList中第一个字符串:
ArrayList<String> list = new ArrayList<String>();
list.add("Java");
list.add("Python");
list.add("C++");
String first = list.get(0);
System.out.println(first);
上面的代码会输出 "Java",因为 "Java" 字符串存储在 ArrayList 的第一个位置。需要注意的是,如果我们使用一个没有存储元素的索引,将会抛出 IndexOutOfBoundsException 异常。
对于Map集合,get() 方法的作用是返回指定键的值。例如,我们有一个HashMap,其中存储了一些字符串作为键和值,我们可以通过下面的代码来获取HashMap中键为 "Java" 的值:
HashMap<String, String> map = new HashMap<String, String>();
map.put("Java", "Object-oriented programming language");
map.put("Python", "Interpreted high-level programming language");
map.put("C++", "Object-oriented programming language");
String value = map.get("Java");
System.out.println(value);
上面的代码会输出 "Object-oriented programming language",因为我们通过键 "Java" 获取了对应的值。如果我们使用一个不存在的键调用get() 方法,将会返回一个null值。
在本篇文章中,我们介绍了如何使用集合的 void get 方法,其中对于List集合和Map集合,get() 方法的用法是不同的。在实际开发中,get() 方法是一种非常常见的操作,可以帮助我们高效地获取集合中的元素。