小编Giu*_*_ai的帖子

java arduino串行通信

我正在尝试建立java-arduino串行通信。到目前为止,我已经从Arduino页面(http://playground.arduino.cc/interface/java)下载了代码,但出现错误。码:

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStream;
import gnu.io.CommPortIdentifier; 
import gnu.io.SerialPort;
import gnu.io.SerialPortEvent; 
import gnu.io.SerialPortEventListener; 
import java.util.Enumeration;


public class SerialTest implements SerialPortEventListener {
    SerialPort serialPort;
        /** The port we're normally going to use. */
    private static final String PORT_NAMES[] = { 
            "/dev/tty.usbserial-A9007UX1", // Mac OS X
                        "/dev/ttyACM0", // Raspberry Pi
            "/dev/ttyUSB0", // Linux
            "COM3", // Windows
    };
    /**
    * A BufferedReader which will be fed by a InputStreamReader 
    * converting the bytes into characters 
    * making the displayed …
Run Code Online (Sandbox Code Playgroud)

java serial-port arduino-uno

6
推荐指数
2
解决办法
1万
查看次数

在泛型类中扩展Comparable

我是Java新手,我遇到了问题.我需要一个类来存储两个值,一个叫做key,一个叫value.该类可以存储对象,value通过比较键值返回并允许两个对象之间的比较.

public class Entry <K,V> implements Comparable<Entry<K,V>> 
{
    private K key;
    private V value;

    public Entry(K key,V value)
    {
        this.key=key;
        this.value=value;
    }

    public void setValue(V value)
    {
        this.value=value;
    }

    public String toString()
    {
        return "key= "+key+" value=" +value;
    }
}
Run Code Online (Sandbox Code Playgroud)

他现在要我添加Comparable方法.我也被允许使用equalsTo(Object).我该如何实施Comparable?我试过了

public Comparable(k key)
{
    if (this.k < k)
        return -1; 

    if (this.k > k)
        return 1;

    else return 0;
}
Run Code Online (Sandbox Code Playgroud)

但我得到一个错误,说我不允许使用>或<.

java

0
推荐指数
1
解决办法
2945
查看次数

标签 统计

java ×2

arduino-uno ×1

serial-port ×1