Key-Value是用一个不可重复的key集合对应可重复的value集合

Key-Value是用一个不可重复的key集合对应可重复的value集合。(典型的例子是字典:通过页码的key值找字的value值)。

例子:

key1—value1;

key2—value2;

key3—value3.

SortedMap:如果一个Map可以根据key值排序,则称其为SortedMap。(如字典)

!!注意数组和集合的区别:数组中只能存简单数据类型。Collection接口和Map接口只能存对象。

 1 package TomTexts;
 2
 3
 4     public class TomTexts_04 {
 5         public static void main(String[] args) {
 6         String s1="aaaa";
 7         String s2="aaaa";
 8         String s3="AAAA";
 9         String s4="bcd";
10         if (s1.equals(s2)) {
11                System.out.println("s1==s2");
12         }
13                 else {
14         System.out.println("s1!=s2");
15                 }
16         if (s1.equalsIgnoreCase(s3)) {
17                System.out.println(" s1= =s3 when ignoring case");
18         }
19                 else {
20         System.out.println(" s1!=s3 when ignoring case");
21                 }
22         if (s1.regionMatches(true,0,s3,1,3)) {
23                System.out.println(" s1= =s3 when ignoring case");
24         }
25                 else {
26         System.out.println(" s1!=s3 when ignoring case");
27                 }
28         if (s1.regionMatches(false,0,s3,1,3)) {
29            System.out.println(" s1= =s3 when not ignoring case");
30         }
31                 else {
32         System.out.println("s1!=s3 when not ignoring case");
33                 }
34         if (s1.compareTo(s4)<0) {
35                System.out.println(" s1<s4");
36         }
37                 else  if (s1.compareTo(s4)==0){
38         System.out.println("s1= =s4");
39                 }
40         else  {
41         System.out.println("s1>s4");
42         }
43             }
44         }

原文地址:https://www.cnblogs.com/borter/p/9420296.html

时间: 2024-10-24 14:28:21

Key-Value是用一个不可重复的key集合对应可重复的value集合的相关文章

从一个未排序的链表中移除重复项

问题 从一个未排序的链表中移除重复的项? 附, 如果不允许使用临时的缓存,你如何解决这个问题? 分析 如果可以使用额外的存储空间,我们就开一个数组来保存一个元素的出现情况. 对于这种情况,最好的解决方法当然是使用哈希表,但令人非常不爽的是C++标准里是没有 哈希表的(java里有).网上有人用ext下的hash_map,但毕竟不是C++标准里的, 用起来怪怪的,搞不好换个环境就跑不起来了(像Linux和Windows下使用就不一样). 所以,一般用一个数组模拟一下就好了.但,这里要注意一个问题,

转化json key的命名的一个小东西。js代码,,c_name_id &lt;==&gt; cNameId

发现新公司新老接口返回值的命名规则竟然不一样,瞬间瞎了. 无奈写一个转化的. 程序还有很大的扩展性可以做,有时间继续. function changeName(json,type){ var out={}; if(type == 1){ for( var key in json){ var arr=[]; arr = key.split('_'); for (var i=1;i<arr.length;i++){ var prev = arr[i].substring(0,1).toUpperCa

Java基础知识强化之集合框架笔记27:ArrayList集合练习之去除ArrayList集合中的重复字符串元素

1. 去除ArrayList集合中的重复字符串元素(字符串内容相同) 分析: (1)创建集合对象 (2)添加多个字符串元素(包含重复的) (3)创建新的集合 (4)遍历旧集合,获取得到每一个元素 (5)拿着个元素到新集合中去找,看有没有   有:不搭理它 没有:添加到新集合      (6)遍历新集合 2. 案例代码: 1 package cn.itcast_04; 2 3 import java.util.ArrayList; 4 import java.util.Iterator; 5 6

去除List集合中的重复元素? 如果没有Set集合,List集合是怎么去除重复元素的(字符串类型,自定义类型)?

 关键字: 如果没有Set集合,List集合是怎么去除重复元素的(字符串类型)?  *   *     思考: List就可以存储重复元素,那么需求中容器中的元素必须保证唯一性,该如何解决呢??  *      *   去除List集合中的重复元素?  * * 思路: * * 1.首先我需要另一个临时容器tempList,用来存放我认为应该保留的元素.(也就是不重复的元素) * 2.然后我们应该遍历原容器, 一个一个的取出元素, 放入tempList. * 当tempList里已经装有刚刚取出的

java集合 collection-list-ArrayList 去除ArrayList集合中的重复元素。

import java.util.*; /* 去除ArrayList集合中的重复元素. */ class ArrayListTest { public static void sop(Object obj) { System.out.println(obj); } public static void main(String[] args) { ArrayList al = new ArrayList(); al.add("java01"); al.add("java02&q

Java 去除 ArrayList 集合中的重复元素

// One practice package Collection; import java.util.ArrayList; import java.util.Iterator; // 去除 ArrayList 集合中的重复元素 public class ArrayListTest { public static void sop(Object obj) { System.out.println(obj); } public static void main(String[] args) {

Service Broker needs to access the master key in the database ‘BRM_TEST’. Error code:32. The master key has to exist and the service master key encryption is required.

Service Broker needs to access the master key in the database ‘BRM_TEST’. Error code:32. The master key has to exist and the service master key encryption is required. 日志错误:Service Broker needs to access the master key in the database 'BRM_TEST'. Err

Excel删除重复数据及用公式筛选重复项并标记颜色突出显示

当表格记录比较多时,常常会有重复数据,而重复记录往往只希望保存一条,因此需要把多余的删除:在 Excel 中,删除重复数据有两种方法,一种是用“删除重复数据”删除,另一种是用“高级筛选”删除:其中前者删除重复数据后会在表格末尾留下空行,而后者不会.如果只想查看重复数据而不必删除,可以给重复数据标记颜色突出显示,这样会一目了然.另外,还可以用公式统计每条重复数据有几条或筛选出重复数据.以下是Excel删除重复数据及用公式筛选重复项并标记颜色的具体操作方法,操作中所用版本为 Excel 2016.

查找list中的重复数据,并得到不重复数据索引位置

public static void main(String[] args) { List<String> strLs = new ArrayList<String>(); strLs.add("香蕉"); strLs.add("苹果"); strLs.add("苹果"); strLs.add("橘子"); strLs.add("橘子"); strLs.add("橘子&qu