InterfaceAddress hashCode() in Java

hashCode(): This method is available in the java.net.InterfaceAddress class of Java.

Syntax:

int java.net.InterfaceAddress.hashCode()

This method returns a hashcode for this Interface address.

Parameters: NA

Returns: a hash code value for this Interface address.

Exceptions: NA

Approach

Java

package com.InterfaceAddress;

import java.net.InterfaceAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.util.List;

public class InterfaceAddresshashCode {
    public static void main(String[] args) throws SocketException {

        NetworkInterface nif = NetworkInterface.getByIndex(1);
        List<InterfaceAddress> list = nif.getInterfaceAddresses();

        InterfaceAddress interfaceAddress = list.get(0);

        System.out.println(interfaceAddress.hashCode());
    }
}

Output:

-16777208


Some other methods of InterfaceAddress

equals(Object): This method compares this object against the specified object. 

getAddress(): This method returns an InetAddress for this address.

getBroadcast(): This method returns an InetAddress for the broadcast address for this InterfaceAddress.

getNetworkPrefixLength(): This method returns the network prefix length for this address.

hashCode(): This method returns a hashcode for this Interface address.

toString(): This method converts this Interface address to a String. The string returned is of the form: InetAddress / prefix-length [ broadcast address ].

No comments:

Post a Comment