java Collection 常用遍历

dfdfd

package host;
import java.util.*;

import com.sun.media.jfxmedia.events.NewFrameEvent;

public class Main {
	public static void main(String[] args) {
		arraylist a=new arraylist();
		a.cAdd(666);
		a.cPrint();
    	llinkedlist b=new llinkedlist();
		b.lAdd(777);
		b.lPrint();
		sset c=new sset();
    	c.sAdd(0);
		c.sPrint();
		mmap m=new mmap();
		m.mAdd(9, "水电费水电费水电费");
		m.mPrint();
	}
}

class arraylist{
	private List<Integer> cList;
	public arraylist(){
		cList = new LinkedList<Integer>();
		cList.add(2);
		cList.add(3);
		cList.add(4);
		cList.add(5);
		cList.add(6);
	}
	public void cAdd(int i){
		cList.add(i);
	}
//	for (Integer integer : cList) {
//		System.out.println(integer);
//	}
//	System.exit(0);
	public void cPrint(){
		for (Iterator<Integer> iterator = cList.iterator(); iterator.hasNext();) 
		{
//			Integer integer = (Integer) iterator.next();
			System.out.println(iterator.next());
		}
	}
}
class llinkedlist{
	private LinkedList< Integer> llinkedlist;
	public llinkedlist() {
		// TODO Auto-generated constructor stub
		llinkedlist=new LinkedList<>();
		llinkedlist.add(12);
		llinkedlist.add(13);
		llinkedlist.add(14);
		llinkedlist.add(15);
		llinkedlist.add(16);
	}
	public void lAdd(int n) {
		llinkedlist.add(n);
	}
	public void lPrint() {
		for (Integer in : llinkedlist) {
			System.out.println(in);
		}
	}
}
class sset{
	private Set<Integer> cSet;
	public sset() {
		// TODO Auto-generated constructor stub
		cSet = new TreeSet<>();
		cSet.add(52);
		cSet.add(31);
		cSet.add(98);
		cSet.add(47);
		cSet.add(5);
		cSet.add(2);
		cSet.add(14);
	}
	public void sAdd(Integer n) {
		cSet.add(n);
	}
	public void sPrint() {
		Iterator<Integer> it=cSet.iterator();
		while (it.hasNext()) {
			Integer ii = (Integer) it.next();
			System.out.println(ii);
		}
	}
}
class mmap{
	private Map<Integer, String> cMap;
	public mmap() {
		// TODO Auto-generated constructor stub
		cMap=new HashMap<>();
		cMap.put(1, "gdgdgdf");
		cMap.put(2, "dfgdfg451");
		cMap.put(3, "qeqwejh4");
		cMap.put(4, "ouiopipio");
		cMap.put(5, ",mljkb");
	}
	public void mAdd(int n,String s) {
		cMap.put(n, s);
	}
	public void mPrint() {
		for (Iterator<Map.Entry<Integer, String>> ents = cMap.entrySet().iterator(); ents.hasNext();) {
			Map.Entry<Integer, String> ent = ents.next();
			System.out.println(ent.getKey()+"---"+ent.getValue());
		}
	}
}
时间: 2024-10-24 15:06:38

java Collection 常用遍历的相关文章

Java中关于 ArrayList 和 Map 的常用遍历方法 (学习笔记,便于以后查询)

一.学习ArrayList与Map时,关于常用遍历方法的记录如下:  二.附源码如下: package com.study.in.myself; import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map; public class Study16 { public static void main (String

Java collection 的一些介绍 集合

collections主要提供一些,排序的算法,随机的,反向的,  collection 是容器的祖先接口 线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构.这些类均在java.util包中.本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类. Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├Has

Java Collection Framework概述

文章出自:听云博客 Collection概述 Java collection是java提供的工具包,包含了常用的数据结构:集合.链表.队列.栈.数组.映射等. Java集合主要可以划分为4个部分:List列表.Set集合.Map映射.工具类(Iterator.Arrays和Collections). Java collection 结构图 通过上图我们可以看出 Collection是一个interface Collection有List和Set两大分支. List<E>是一个队列,根据下标索引

【知了堂学习笔记】java中常用集合的理解

最近学习了java中常用集合类的一些知识,在这里作为一只小白,我来谈谈我的理解,顺带总结知识点. 引入:在没有接触之前,听到集合,给我感觉是想到了数学中的集合一样,里面存放着一个一个的元素.其实不然,这个集合也就差不多,是用来存放元素的容器. Java中的集合类包含的内容很多而且很重要,很多数据的存储和处理(排序,去重,筛选等)都需要通过集合类来完成. 今天我要谈的主要是,如下图所示: 1.Collection Collection是最基本的集合类型,若要检查Collection中的元素,可以使

[转]Java中常用的集合—初学者的你不可错过的精编整理

集合一直都是项目中非常常见的,我是一个Android开发者,集合对于我来说,在项目中使用的次数非常之多,因为使用的多,熟能生巧,所以这里呢!就给那些初学者整理一下Java当中常用的集合吧!   因为此篇文章是给初学者看到,所以对于集合的认识,我们就不从内存的角度去分析了,等你Java学到一定的时候,再去学习一下集合的底层实现,这会让成为一名更加牛的Java程序员.   在整理之前呢,我们先聊一聊为什么集合会这么常用?,集合这个概念,我们初次接触是在高中的数学当中,高中的集合具有以下知识点:  1

Java——Collection集合、迭代器、泛型

集合 ——集合就是java提供的一种容器,可以用来存储多个数据. 集合和数组的区别 数组的长度是固定的.集合的长度是可变的. 数组中存储的是同一类型的元素,可以存储基本数据类型值. 集合存储的都是对象.而且对象的类型可以不一致.在开发中一般当对象多的时候,使用集合进行存储. 接口继承关系与实现 集合类存放于 Java.util 包中,主要有 3 种:set(集).list(列表包含 Queue)和 map(映射). 1. **Collection:**Collection 是集合 List.Se

转!! Java中如何遍历Map对象的4种方法

在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等) 方法一 在for-each循环中使用entries来遍历 这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用. [java] view

JAVA Collection 源码分析(一)之ArrayList

到今天为止,差不多已经工作一年了,一直在做的是javaweb开发,一直用的是ssh(sh)别人写好的框架,总感觉自己现在高不成低不就的,所以就像看看java的源码,顺便学习一下大牛的思想和架构,read and write一直是提高自己编程水平的不二法门,写博客只是记录自己的学习历程,方便回顾,写的不好的地方,请多多包含,不喜勿喷,好了废话少说,现在让我们开始我们的历程把,Let's go!!!!!!!! 想看源码无从下手,不知道有没有跟我一样感觉的人们,今天用Intellij发现了可以找出类与

java中常用的工具类(二)

下面继续分享java中常用的一些工具类,希望给大家带来帮助! 1.FtpUtil Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71