public class Test {
private Table table;
Map<Byte, Integer> b2i = new HashMap<Byte, Integer>();
private String strName = "aaaaa";
public void b2iInit() {
b2i.put((byte) 0x80, 2);
b2i.put((byte) 0x40, 3);
b2i.put((byte) 0x20, 4);
b2i.put((byte) 0x10, 5);
b2i.put((byte) 0x08, 6);
b2i.put((byte) 0x04, 7);
b2i.put((byte) 0x02, 8);
b2i.put((byte) 0x01, 9);
}
public void setData(byte[] data) {
for (int i = 0; i < data.length; i++) {
if (i > table.getItemCount() - 1) {
break;
}
TableItem item = table.getItem(i);
item.setText(1, toHexString(new byte[] { data[i] }) + "H");
disposeItem(item);
}
}
public void disposeItem(TableItem item, Integer i) {
for (Map.Entry<Byte, Integer> entry : b2i.entrySet()) {
if ((data[i] & entry.getKey()) != 0) {
item.setText(entry.getValue(), item.getText(entry.getValue()));
} else {
item.setText(entry.getValue(), strName
+ item.getText(entry.getValue()));
}
}
}
}
想获取b2iInit里对应的每个byte,然后和data[i] 进行判断,现在
到for (Map.Entry<Byte, Integer> entry : b2i.entrySet()) {}时,代码就不进里面的处理了,
相关推荐
在Java编程语言中,迭代器模式(Iterator Pattern)是一种常用的设计模式,用于顺序访问集合对象中的元素,而无需暴露其底层表示。这种模式提供了一种方法来访问一个聚合对象的元素,而无需暴露该对象的内部结构。在...
7.java迭代器接口.zip7.java迭代器接口.zip7.java迭代器接口.zip7.java迭代器接口.zip7.java迭代器接口.zip7.java迭代器接口.zip7.java迭代器接口.zip7.java迭代器接口.zip7.java迭代器接口.zip7.java迭代器接口.zip...
在Java编程语言中,迭代是遍历集合对象(如数组、列表或集合)的重要机制,而迭代器(Iterator)则是实现这一机制的关键工具。这里,我们通过一个小例子来深入理解Java中的迭代和迭代器。 首先,我们需要了解什么是...
### Java迭代器模式详解 #### 一、Java迭代器模式概览 在Java语言中,迭代器模式(Iterator Pattern)是一种行为型设计模式,它的主要目的是为了提供一种方法来访问一个容器对象中各个元素,而又不暴露该对象的...
Map a = new HashMap(); //方法一 Iterator it = a.entrySet().iterator(); while (it.hasNext()) { Map.Entry pairs = (Map.Entry) it.next(); System.out.println(pairs.getValue()); ...//以下方法需要jdk5以上...
在这个“Newton-iterative-method.rar_java迭代_newton”压缩包中,我们主要探讨的是如何使用Java编程语言来实现牛顿迭代法。 首先,理解牛顿迭代法的基本思想:给定一个函数f(x)和它的导数f'(x),在初始猜测值x₀...
标题和描述均提到了“JAVA迭代器模式”,这是一个在软件工程和面向对象编程中非常重要的设计模式,尤其在Java语言中被广泛运用。迭代器模式属于行为型模式,它的核心在于提供了一种方法来访问一个聚合对象中各个元素...
以下是关于Java迭代器模式的详细说明: ### 模式定义 迭代器模式的核心思想是提供一种方法来遍历聚合对象中的元素,同时保持聚合对象的封装性。这意味着客户端代码可以通过迭代器来访问聚合对象的元素,而无需了解...
Java迭代10进制转换2进制.
迭代这个名词对于熟悉Java的人来说绝对不陌生。我们常常使用JDK提供的迭代接口进行java collection的遍历: Iterator it = list.iterator(); while(it.hasNext()){ //using “it.next();”do some businesss logic...
java无色连珠游戏源代码(1) 货币转换(1) 薄饼游戏源代码(1) java连连看(1) java浏览器(1) c++(1) visual(1) opengl做的路灯(1) 五子棋(1) 围棋(1) opengl闹钟(1) opengl喷泉(1) opengl拼图(1) java电话...
Java 迭代器模式实例详解 在 Java 中,迭代器模式是一种非常重要的设计模式,它能够隐藏容器的实现细节,提供一个通用的迭代方法,方便地遍历容器中的元素。在本文中,我们将通过一个实例详解来介绍 Java 中的迭代...
用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列,如:512234、412345等,要求: "4 "不能在第三位, "3 "与 "5 "不能相连.
_java迭代器模式详解_ java迭代器模式是指一种可以遍历聚合对象的方式,也称为游标模式。聚合对象是存储数据的,迭代器是遍历数据的。在java中,JDK内置了迭代器,例如List和Set等。下面我们将详细介绍java迭代器...
Java 迭代函数实现特殊图形的绘制 Java 迭代函数是指使用 Java 语言实现的迭代函数,它可以用于生成特殊的图形。本文将详细介绍如何使用 Java 迭代函数实现特殊图形的绘制。 一、基本思想 Java 迭代函数的基本...
* 基于列表实现的元素迭代器 */ package dsa; public class IteratorElement implements Iterator { private List list;//列表 private Position nextPosition;//当前(下一个)元素的位置 //默认构造方法 ...
Java迭代器实现Python中的range代码实例 本文主要介绍了Java迭代器实现Python中的range代码实例,通过示例代码对大家的学习或者工作具有一定的参考学习价值。下面是相关知识点的详细解释: 一、Java迭代器 Java...
在编程领域,递归和迭代是两种常见的解决问题的方法,它们在Java编程中有着广泛的应用。本文将深入探讨这两种方法,并通过实例分析它们的工作原理、优缺点以及如何在实际编程中选择合适的方式。 首先,让我们理解...
在Java中,迭代器模式广泛应用于集合框架,如ArrayList、LinkedList等。本示例将深入探讨如何在Java中实现和使用迭代器模式。 首先,我们需要理解迭代器模式中的几个关键角色: 1. **聚合类(Aggregate)**:它...
java迭代器 文章目录java迭代器Iterator 迭代器接口迭代器的方法:next():返回迭代中的下一个元素。hasNext():如果迭代具有更多元素,则返回true。remove():从基础集合中移除迭代器返回的最后一个元素。使用...