数据结构
文章平均质量分 77
小妖精Fsky
这个作者很懒,什么都没留下…
展开
-
一些数据结构的初始化
队列的初始化: Queue queue = new ArrayDeque();List的赋值初始化: List triTypes = Arrays.asList("B", "I", "E", "N");char初始化时要规定空间的大小:char[] c = new char[10];原创 2015-01-15 14:20:12 · 2024 阅读 · 0 评论 -
List中的每个元素,两两为一对(不包括自身)组合
import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class ListCollection {/*** @param args*/public static void main(String[] args) {List mylist =原创 2015-07-16 14:48:37 · 13109 阅读 · 1 评论 -
更改map中的值
import java.util.HashMap;import java.util.Map;import java.util.Set;public class TestMap{ public static void setMapValue() { Map m = new HashMap(); m.put("1", 20); m.put("2", 30); Set s原创 2015-07-05 11:31:13 · 3260 阅读 · 0 评论 -
List 和 map 的赋值方式
博文原地址:http://www.2cto.com/kf/201503/384969.html第一种方式是我们经常采用的方式,因为第二种方式常常忘记而又经常忘记,故记录在此以备查看第一种方式(常用方法)://初始化ListList list = new ArrayList();list.add("string1");list.add("string2");//some othe转载 2016-01-10 19:48:00 · 22203 阅读 · 0 评论 -
遍历Map的四种方法
public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过Map.key转载 2015-07-05 11:28:50 · 447 阅读 · 0 评论 -
Java中如何克隆集合——ArrayList和HashSet深拷贝
http://ju.outofmemory.cn/entry/70343转载 2015-06-28 18:48:01 · 2355 阅读 · 0 评论 -
List 的赋值问题
转载地址:http://blog.sina.com.cn/s/blog_63597aa50100no8g.html两个arraylist,我直接用alist = blist赋值,错了。。。后来先把alist clear()在addAll blistdone!//inputInfo.triList = markTrigger; inputInfo.tr转载 2015-06-27 11:13:30 · 3182 阅读 · 0 评论 -
循环Map的错误做法
for(String key : model.triggerWeight.keySet()) { System.out.println(key + " " + model.triggerWeight.get(key)); }原创 2015-06-25 17:29:46 · 682 阅读 · 0 评论 -
Java中两个Map的加减
package com.map;import java.util.Iterator;import java.util.Map;import java.util.HashMap;import java.util.Set;public class AddMap { /** * @param args */ public static void main(String[] a原创 2015-01-30 10:16:03 · 7649 阅读 · 0 评论 -
java.util.List接口的方法subList()的使用注意事项
JDK中,List接口有一个实例方法List subList(int fromIndex, int toIndex),其作用是返回一个以fromIndex为起始索引(包含),以toIndex为终止索引(不包含)的子列表(List)。 但值得注意的是,返回的这个子列表的幕后其实还是原列表;也就是说,修改这个子列表,将导致原列表也发生改变;反之亦然。 下面是一段实例代码: impor转载 2015-03-24 20:18:21 · 572 阅读 · 0 评论 -
判断两个stack 是否相等
stack 中存储了两种类,一种是trigger 类,一个是argument 对象,下面的程序就是判断两个stack 是否相同 /** * 判断两个stack 是否相同 */ public boolean IsSameStack(Stack stack1,Stack stack2) { boolean boole = false;原创 2015-03-24 19:03:14 · 3726 阅读 · 0 评论 -
list比较是否相等
/** * 判断候选答案中是否包含正确的答案。candidateList应该是Agenda中的stateList * candidateList中存储的是List,从中取出一个与goldAnswer进行比较,如果相同跳出返回 * 如果不同,继续与candidateList 中的下一个List进行比较是否相同,直到与candidateList中 * 都比较过。 */原创 2015-01-17 22:25:10 · 1444 阅读 · 0 评论 -
Map 迭代输出的三种方式
Map是java中的接口,Map.Entry是Map的一个内部接口。Map提供了一些常用方法,如keySet()、entrySet()等方法。keySet()方法返回值是Map中key值的集合;entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry。Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为Entry。它表示Map中的一原创 2015-03-12 15:07:47 · 8269 阅读 · 0 评论 -
删除 Map 中不满足条件的元素
//删除值为空的项 //集合类的都不能在循环的时候删除,因为删除元素后集合发生改变继而不能循环了 for(String str : addMap.keySet()) { double value = addMap.get(str); if(value == 0.0) {原创 2015-01-30 09:51:03 · 3521 阅读 · 0 评论 -
java 遍历map时删除元素
/* * To change this template, choose Tools | Templates * and open the template in the editor. */import java.util.HashMap;import java.util.Set;import java.util.Iterator;import java.util.Map; /转载 2015-01-30 10:00:42 · 1713 阅读 · 0 评论 -
计算机的基础知识
时长感叹当时没有好好学习计算机的基础知识,导致现在对一些感念都模糊不清,领用零碎的时间补一补:进程和线程http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html...原创 2019-07-30 10:32:30 · 299 阅读 · 0 评论