private List getskushuLst(List shokushuLst, String tryWork,KoteiAnkenkensakuForm theform){
List<HashMap> ldt = new ArrayList();
List<HashMap>ldt2 = new ArrayList();
List<HashMap>skushuLst = new ArrayList();
String[] checkedSid = tryWork.split(",");
String sId="";
HashMap infoMap = new HashMap();
String chbKibou12=ClientDBDao.delStrNulls(theform.getChbHissu12());
int i=0;
int j=0;
while(i<checkedSid.length){
String chkid=checkedSid[i];
while(j<shokushuLst.size()){
infoMap=(HashMap)shokushuLst.get(j);
sId=(String)infoMap.get("S_ID");
if(chkid.equals(sId)){
infoMap.put("checkFlg","1");
//【希望】チェックボックスチェックか或いはチェックない、設定する
if(!chbKibou12.equals("1")){
chbKibou12="1";
}
infoMap.put("No",j);
ldt.add(infoMap);
shokushuLst.remove(j);
break;
}
j=j+1;
}
i=i+1;
j=0;
}
HashMap iMap = new HashMap();
for(int k=0;k<shokushuLst.size();k++){
iMap=(HashMap)shokushuLst.get(k);
iMap.put("checkFlg","0");
iMap.put("No","");
ldt2.add(iMap) ;
}
HashMap tempMap = new HashMap();
int no;
for(int n=0;n<ldt.size();n++){
tempMap=(HashMap)ldt.get(n);
ldt2.add(tempMap);
}
String strNo="";
HashMap tempMap2 = new HashMap();
for(int n=0;n<ldt2.size();n++){
tempMap2=(HashMap)ldt2.get(n);
strNo=tempMap2.get("No").toString();
if(!"".equals(strNo)&& strNo!=null){
no=Integer.parseInt(strNo);
ldt2.remove(n);
ldt2.add(no,tempMap2);
}
}
HashMap tempMap3 = new HashMap();
for(int n=0;n<ldt2.size();n++){
tempMap3=(HashMap)ldt2.get(n);
tempMap3.remove("No");
skushuLst.add(tempMap3);
}
theform.setChbKibou12(chbKibou12);
return skushuLst;
}
private void getStm_langMap(TrackingMailEntryActionForm trackingMailEntryActionForm,UserAccount userAccount,ServiceBase service) throws Exception {
Map<String, String> stm_langMap=service.getGeneralMapWithoutCode(ApConstant.SGC_KEY1_LANG,userAccount);
Set<Entry<String, String>> set = stm_langMap.entrySet();
Iterator<Entry<String, String>> it = set.iterator();
while(it.hasNext()) {
Map.Entry<String, String> me = (Map.Entry<String, String>)it.next();
if(me.getKey().equals("zh")){
stm_langMap.entrySet().remove(me);
}
}
trackingMailEntryActionForm.setStm_langMap(stm_langMap);
}
分享到:
相关推荐
遍历ArrayList存入HashMap中
ArrayList HashSet HashMap LinkedList 遍历方法 传统遍历方法 for(int i=0;i<list.size();i++) { String str = list.get(i); ... } 内置迭代器 for (String str : list) { ... } 显式迭代器 Iterator it = ...
Vetor ArrayList HashMap Hashtable的用法实例及多种遍历方法
Comparator的区别,List和Set集合详解,List和Set的总结,HashMap和HashTable的⽐较,Map的遍历,ArrayList 与 Vector 区别呢?为什么要⽤Arraylist取代Vector呢?HashSet与TreeSet与LinkedHashSet对⽐,HashMap 的⻓...
// hashmap entrySet() 遍历 for(Map.Entry<Object,Object> m: hash.entrySet()){ System.out.println(m.getKey()+"---"+m.getValue()); } //hashmap keySet() 遍历 for(Object m: hash....
这是关于 Java 数组和集合的简要学习资料,涵盖了数组的声明、初始化、访问和遍历,以及 ArrayList 和 HashMap 的使用方法。希望这个资料对您有帮助!如果您有任何其他问题,请随时提问。
java中的各种集合及其遍历总结;例子包括:List(ArrayList、LinkList),Set(HashSet、TreeSet),Map(HashMap),还有一个集合排序的例子
3)了解List接口及主要实现类(ArrayList、LinkedList、Vector) 4)了解Map接口及主要实现类(HashMap、TreeMap、HashTable) 二、实验内容及步骤 1、编写程序练习将以下5个Person类的对象放在一个HashSet中。 姓名...
集合中常用的是:ArrayList,HashSet,HashMap。其中ArrayList和HashMap使用最为广泛。 使用HashMap,put()表示放置元素,get()表示取元素。 遍历Map,使用keySet()可以返回set值,用keySet()得到key值,使用迭代...
Map以及HashMap的定义方法、遍历方式、及其类内部方法的使用: ··map.put(0, "大王") 将数据存入HashMap; · Map不可以foreach遍历,Set则可以; · Map的遍历需要借助map.get(key)方法,使用for循环遍历。 ...
集合类的使用如ArrayList,HashMap ◦对这些集合类的操作包括:遍历、添加、排序,得到集合的大小、判断集合里是否已存在指定元素 第三是熟悉对象的序列化和反序列化 作为类的方法来实现下面二个方法 ◦public ...
hashmap源码 README 虽然JAVASE看完了,但仔细一想,好像有很多似懂非懂的知识点,好像会,但仔细一想,却不会。 因此重修JAVA 着重看集合,IO,多线程 泛型例子-->来自java编程思想--P397 Holder.java ...
LinkedList 使⽤双向链表实现存储,按序号索引数据需要进⾏向前或向后遍历,但 是插⼊数据时只需要记录本项的前后项即可,所以插⼊数度较快! 如果只是查找特定位置的元素或只在集合的末端增加、移除元素,那么使⽤...
ArrayList 和 LinkedList 有什么区别? HashSet 和 TreeSet 有什么区别? HashMap 和 TreeMap 有什么区别? 什么是迭代器?如何使用它来遍历集合? 什么是 fail-fast 机制? 如何使用 Collections 类对集合进行排序...
4.以工号为键,员工姓名为值存入HashMap,String>中.再遍历输出Map集合中的内容; 5.当公司记录该信息的职员将信息交给经理,经理进行审查时,发现有一些信息录入错误,需要在集合中进行数据修改: ① 将陈璐璐改为:...
forEach循环遍历 List<String> names = new ArrayList(); names.forEach(String x -> { System.out.println(x); System.out.println(x); }); Map,String> map = new HashMap(); map.forEach((x,y)...
set, list, queue这些接口间的区别,set不可重复, arraylist的实现和linkedlist的实现区别,HashMap, HashTable。涉及到各种效率问题等,里面最好阅读一下源码 集合的遍历方法和使用iterator来遍历的区别,集合...
List<HashMap, String>> dataList = new ArrayList<HashMap, String>>( 0);// 存放其他数据集合 for (int i = startRow; i ; i++) {// 循环行 // ;i的范围是xls坐标中的数字(A‘1’,C‘10’) HSSFRow row = ...
private ArrayList<String> list; private Button bt_selectall; // private Button bt_cancel; // private Button bt_deselectall; private int checkNum; // 记录选中的条目数量 private TextView ...