key 存值的编号

value 存放的数据

看来key 和value 可以为null~

 
public class Dog {
private int id;
private String name; @Override
public String toString() {
return "Dog{" +
"id=" + id +
", name='" + name + '\'' +
'}';
} public Dog() {
} public Dog(int id, String name) {
this.id = id;
this.name = name;
} public int getId() {
return id;
} public void setId(int id) {
this.id = id;
} public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} public static void main(String[] args) {
Dog dog = new Dog();
System.out.println(dog);
}
}
 

 

 
import java.util.Iterator;
import java.util.List;
import java.util.ArrayList; public class ArrayListTest {
public static void main(String[] args) { ArrayList arrayList = new ArrayList();
arrayList.add(1);
arrayList.add(1);
arrayList.add(1);
arrayList.add(1);
arrayList.add(1);
System.out.println("arrayList.size() = " + arrayList.size());
System.out.println("arrayList.iterator() = " + arrayList.iterator()); List list = new ArrayList();
Dog dog1 = new Dog(1, "wang1");
Dog dog2 = new Dog(2, "wang2");
Dog dog3 = new Dog(3, "wang3");
Dog dog4 = new Dog(4, "wang4");
Dog dog5 = new Dog(5, "wang5");
list.add(dog1);
list.add(dog2);
list.add(dog3);
list.add(dog4);
list.add(dog5); System.out.println("list.size() = " + list.size()); System.out.println("list.get(3) = " + list.get(2)); System.out.println("list.remove(5) = " + list.remove(3)); System.out.println("list.contains(wang2) = " + list.contains(dog2)); list.add(0, new Dog(6, "wang6")); list.add(1, new Dog(9, "wang9")); for (int i = 0; i < list.size(); i++) {
Dog dog = (Dog) list.get(i);
System.out.println("dog.getName() = " + dog.getName());
}
System.out.println("*****************我是华丽的分界线*********************");
Object[] array = list.toArray();
for (int i = 0; i < array.length; i++) {
Dog dog = (Dog) array[i];
System.out.println("dog.getName() = " + dog.getName());
}
System.out.println("*****************我是华丽的分界线*********************");
for (Object a : list) {
Dog dog = (Dog) a;
System.out.println("dog.getName() = " + dog.getName());
}
System.out.println("*****************我是华丽的分界线*********************");
Iterator iterator = list.iterator();
while (iterator.hasNext()) {
Dog next = (Dog) iterator.next();
System.out.println("next.getName() = " + next.getName());
}
System.out.println("*****************我是华丽的分界线*********************");
list.clear();//清空整个集合=。= 一般人我不告诉他 到时候清空了 还怪我 (ˉ▽ ̄~) 切~~
System.out.println("*****************我是华丽的分界线*********************");
System.out.println("list.isEmpty() = " + list.isEmpty());
System.out.println("list.size() = " + list.size()); }
}
 

import java.util.LinkedList;

public class LinkedListTest {
public static void main(String[] args) {
LinkedList list = new LinkedList(); Dog dog1 = new Dog(1, "gou1");
Dog dog2 = new Dog(1, "gou2");
Dog dog3 = new Dog(1, "gou3");
Dog dog4 = new Dog(1, "gou4");
Dog dog5 = new Dog(1, "gou5"); list.add(dog1);
list.addLast(dog3);
list.addFirst(dog4);
list.add(dog5);
list.add(dog2); for (Object a : list) {
Dog dog = (Dog) a;
System.out.println("a1.getName() = " + dog.getName());
}
int index = list.indexOf(dog1);
list.remove(index); System.out.println("list.contains(dog3) = " + list.contains(dog3)); System.out.println("list.removeFirst() = " + list.removeFirst()); for (Object a:list) {
System.out.println("a = " + a); } Dog dog = (Dog) list.getFirst();
System.out.println("dog.getName() = " + dog.getName()); Dog last = (Dog) list.getLast();
System.out.println("last.getName() = " + last.getName()); }
}

 

 

 

 

 

 

 

 

 

key Value的更多相关文章

  1. Key/Value之王Memcached初探:二、Memcached在.Net中的基本操作

    一.Memcached ClientLib For .Net 首先,不得不说,许多语言都实现了连接Memcached的客户端,其中以Perl.PHP为主. 仅仅memcached网站上列出的语言就有: ...

  2. Dapper.Contrib:GetAsync<T> only supports an entity with a [Key] or an [ExplicitKey] property

    异常处理:http://www.cnblogs.com/dunitian/p/4523006.html#dapper 原来Model是这样滴 修改后是这样滴 注意点:Model里面的Table和Key ...

  3. Redis百亿级Key存储方案(转)

    1 需求背景 该应用场景为DMP缓存存储需求,DMP需要管理非常多的第三方id数据,其中包括各媒体cookie与自身cookie(以下统称supperid)的mapping关系,还包括了supperi ...

  4. 【详细教程】论android studio中如何申请百度地图新版Key中SHA1值

    一.写在前面 现在越来越多的API接口要求都要求提供我们的项目SHA1值,开发版目前还要求不高,但是发布版是必定要求的.而目前定位在各大APP中也较为常见,当下主流的百度地图和高德地图都在申请的时候会 ...

  5. CentOS:ECDSA host key "ip地址" for has changed and you have requested strict checking(转)

    原文地址:http://blog.csdn.net/ausboyue/article/details/52775281 Linux SSH命令错误:ECDSA host key "ip地址& ...

  6. webstorm license key

    JetBrains WebStorm注册码 UserName: William License Key : ===== LICENSE BEGIN ===== 45550-12042010 00001 ...

  7. VS2015企业版本(安装包+key)+ .NET Reflector 9.0

    Reflector9.0系下载:https://yunpan.cn/cMQj9zWbffSqy  访问密码 55eb VS2015中文企业版: http://pan.baidu.com/s/1eRIo ...

  8. Redis系列之key操作命令与Redis中的事务详解(六)

    序言 本篇主要目的有二: 1.展示所有数据类型中key的所有操作命令,以供大家学习,查阅,更深入的挖掘redis潜力. 2.掌握redis中的事务,让你的数据完整性一致性拥有更优的保障. redis命 ...

  9. SQL Server-聚焦移除Bookmark Lookup、RID Lookup、Key Lookup提高SQL查询性能(六)

    前言 前面几节都是讲的基础内容,本节我们讲讲索引性能优化,当对大数据进行处理时首先想到的就是索引,一旦遇到这样的问题则手忙脚乱,各种查资料,为何平常不扎实基本功呢,我们由浅入深,简短的内容,深入的理解 ...

  10. 创建SSH Key连接github或gitlab

    mac下用SoureceTree下载github或gitlab上的项目时,需要进行ssh key验证.每次重装系统啥的都要重新弄,我在csdn上看到一篇不错的文章.转载一下,以后自己找起来也方便. 地 ...

随机推荐

  1. 回顾一些较简单的dp题

    1.导弹拦截  (+贪心) 两问:一个导弹拦截系统最多能拦多少导弹 要拦截所有导弹至少需要多少拦截系统 第一问感觉是一个比较巧妙的方法: 维护一个单调递减的序列 length[] 记录的是拦截导弹的高 ...

  2. shell if判断中常用的a-z表达式含义

    shell if判断中常用的a-z表达式含义 可通过在在linux中man test命令查看下列参数的详细用法   [ -a FILE ] 如果 FILE 存在则为真. [ -b FILE ] 如果 ...

  3. 无需登录-悟空CRM 存储型XSS

    无需登录-悟空CRM 存储型XSS 审计悟空的缘由是看见某云爆出CRM的getshell,于是就想着去挖出来瞅瞅!但可能自己把自己给局限了,就想着去挖那些无限制访问的文件. 故事的发生点 漏洞文件:/ ...

  4. Shell-修改MySQL默认root密码

    Code: mysqltmppwd=`cat /tmp/.mysql_secret | cut -b 87-102` mysqladmin -u root -p${mysqltmppwd} passw ...

  5. 金蝶K3WISE常用数据表

    K3Wise 14.2 清空密码update t_User set FSID=') F ", ,P T #8 *P!D &D 80!N &@ <0 C '+''''+' ...

  6. Python解决八皇后问题的代码【解读】

    八皇后问题 来自于西方象棋(现在叫 国际象棋,英文chess),详情可见百度百科. 在西方象棋中,有一种叫做皇后的棋子,在棋盘上,如果双方的皇后在同一行.同一列或同一斜线上,就会互相攻击. 八皇后问题 ...

  7. python网络编程-socket上传下载文件(包括md5验证,大数据发送,粘包处理)

    ftp server 1) 读取文件名 2)检查文件是否存在 3)打开文件 4)检查文件大小 5)发送文件大小给客户端 6)等客户端确认 7)开始边读边(md5计算)发数据 8)给客户端发md5 ft ...

  8. ExtJs对js基本语法扩展支持

    ExtJs对js基本语法扩展支持 本篇主要介绍一下ExtJs对JS基本语法的扩展支持,包括动态加载.类的封装等. 一.动态引用加载 ExtJs有庞大的类型库,很多类可能在当前的页面根本不会用到,我们可 ...

  9. mac设置java环境变量, 使用oh-my-zsh

    参考:http://www.mkyong.com/java/how-to-set-java_home-environment-variable-on-mac-os-x/ 如果用bash,修改~/.ba ...

  10. mybatis 易百练习笔记

    1. session.commit()  增删改需要提交     session.close()    session需要关闭 2. insert  into t()   values()  不用写i ...