java--集合
FenQing1213
通过时间与实践的不断累积,让自己羽翼丰满,才能越飞越高,越飞越远...
展开
-
Map(5)--用集合统计字符串中字符出现的次数
案例如下:public static void main(String[] args) { String s="aaaabbbbbbbccccccc"; char[] arr=s.toCharArray(); HashMap hm=new HashMap(); for (char c : arr) { /*if(!hm.containsKey(c原创 2017-11-29 16:48:08 · 379 阅读 · 0 评论 -
java集合Collection中的常用方法
1 Collection c=new ArrayList(); c.add("a"); c.add("b"); c.add("c"); c.add("d");// c.remove("b"); //删除指定元素// c.clear();原创 2017-11-18 20:31:48 · 589 阅读 · 0 评论 -
java集合Collection中的两种遍历
方法一: Collection c=new ArrayList(); //对象 c.add(new Student("sun",23)); c.add(new Student("li",24)); c.add(new Student("wang",25)); c.add(new Student("zhao",26)); Obj原创 2017-11-18 19:49:25 · 3070 阅读 · 0 评论 -
java集合list的三个子类
ArrayList: 底层数据结构是数组,查询快,增删慢。 线程不安全,效率高。Vector: 底层数据结构是数组,查询快,增删慢。 线程安全,效率低。 Vector相对ArrayList查询慢(线程安全的)LinkedList: 底层数据结构是链表,查询慢,原创 2017-11-18 19:20:26 · 546 阅读 · 0 评论 -
java集合Vector的功能
package com.list;import java.util.Enumeration; import java.util.Vector;public class demo5_vector {public static void main(String[] args) { Vector v=new Vector(); v.addElement("a");原创 2017-11-18 18:37:28 · 366 阅读 · 0 评论 -
ListIterator的双向遍历
package com.list;import java.util.ArrayList;import java.util.List;import java.util.ListIterator;public class demo4_list { public static void main(String[] args) { List l=new ArrayL原创 2017-11-18 18:27:59 · 1457 阅读 · 0 评论 -
用list自带的迭代器,实现边遍历边添加的功能
package com.list; import java.util.ArrayList; import java.util.List; import java.util.ListIterator; public class demo3_list { /** * 用list自带的迭代器,实现边遍历边添加元素的功能原创 2017-11-18 17:56:23 · 4482 阅读 · 0 评论 -
java集合List的功能
package com.list;import java.util.ArrayList;import java.util.List;@SuppressWarnings("unchecked")public class demo1_list { /** * void add(int index,E element)在指定位置添加元素 * E remove(in原创 2017-11-18 16:29:03 · 537 阅读 · 0 评论 -
java集合Collection迭代
import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;@SuppressWarnings("unchecked")public class demo5_Iterator { /** * 迭代: * 集合是用来存储元素,查看存储的元素,用迭代(遍历),是一原创 2017-11-18 15:57:36 · 788 阅读 · 0 评论 -
集合ArrayList中删除重复元素两种方法
1.删除字符串的重复值public class demo1_ArrayList { public static void main(String[] args) { ArrayList l=new ArrayList(); l.add("a"); l.add("b"); l.add("a"); l.add原创 2017-11-19 19:04:04 · 1398 阅读 · 0 评论 -
集合LinkedList 的特有功能
public static void main(String[] args) { LinkedList l=new LinkedList(); l.addFirst("a"); //添加 l.addFirst("b"); l.addFirst("c"); //添加 l原创 2017-11-19 19:53:20 · 309 阅读 · 0 评论 -
Map(4)--HashMap
(一)hashMap的简单应用:public static void main(String[] args) { HashMap hm =new HashMap(); hm.put(new student("张三",23), "北京"); hm.put(new student("张三",23), "上海"); hm.put(new student("李四",24原创 2017-11-27 14:19:34 · 307 阅读 · 0 评论 -
Map(3)--treeMap的排序
当key是Student类对象,value是String型时, (一) 在Student类中重写compareTo方法 @Overridepublic int compareTo(student o) { int num=this.age-o.age; return num==0?this.name.compareTo(o.name):num;}回到主函数,原创 2017-11-27 14:16:43 · 224 阅读 · 0 评论 -
Map(2)--双列集合的四种迭代
Map集合没有Iterator方法,那么双列集合如何迭代呢? 第一种:public static void method1() { Map map=new HashMap(); map.put("张三", 23); map.put("李四", 24); map.put("王五", 25); map.put("赵六", 26); // In原创 2017-11-27 12:40:55 · 417 阅读 · 0 评论 -
Map(1)--Map集合的常用功能
Map集合的常用功能:a:添加功能 * V put(K key,V value):添加元素。 * 如果键是第一次存储,就直接存储元素,返回null * 如果键不是第一次存在,就用值把以前的值替换掉,返回以前的值b:删除功能 * void clear():移除所有的键值对元素 * V remove(Object key原创 2017-11-27 12:26:38 · 794 阅读 · 0 评论 -
java集合ArrayList<E>的自身嵌套
这里只写出了ArrayList的自身嵌套,其他的嵌套没有写 举例说明:import java.util.ArrayList;import com.fenqing.s.person;public class ArrayListAndArraList { public static void main(String[] args) { ArrayList> l =原创 2017-11-19 20:18:22 · 449 阅读 · 0 评论 -
java集合中可变参数的使用
举例说明:public static void main(String[] args) { int[] a={1,2,3,4,5};// print(a); //输出 1 2 3 4 5 print(0,1,2,3); //输出 0 1 2 3}/原创 2017-11-19 20:10:05 · 834 阅读 · 0 评论 -
java集合中用foreach快速遍历以及通过迭代的删除
举例: 1、private static void demo1() { int a[]={1,2,3,4}; for (int i : a) { System.out.println(i); }}2、private static void demo2() { ArrayList l=new ArrayList();原创 2017-11-19 20:06:35 · 806 阅读 · 0 评论 -
java泛型的应用
举例: 1.String型public static void main(String[] args) { ArrayList l=new ArrayList(); l.add("a"); l.add("b"); //只能添加String型 l.add("c"); l.add("d");原创 2017-11-19 19:58:14 · 196 阅读 · 0 评论 -
java集合Collection中的__All功能
import java.util.ArrayList;import java.util.Collection;@SuppressWarnings("unchecked")public class demo4_collection { /** * All的功能: * boolean addAll(Collection c); * boolean remo原创 2017-11-18 15:41:57 · 358 阅读 · 0 评论