Found 34489 Articles for Programming

ConcurrentLinkedQueue in Java

Naveen Singh
Updated on 30-Jul-2019 22:30:25

99 Views

The ConcurrentLinkedQueue class in Java is used to implement a queue using a concurrent linked list. This class implements the Collection interface as well as the AbstractCollection class. It is a part of the Java Collection Framework.A program that demonstrates this is given as follows −Example Live Demoimport java.util.concurrent.*; public class Demo {    public static void main(String[] args) {       ConcurrentLinkedQueue clQueue = new ConcurrentLinkedQueue();       clQueue.add("Amy");       clQueue.add("John");       clQueue.add("May");       clQueue.add("Harry");       clQueue.add("Anne");       System.out.println("The elements in ConcurrentLinkedQueue are: " + clQueue);    } ... Read More

ArrayBlockingQueue Class in Java

Naveen Singh
Updated on 30-Jul-2019 22:30:25

98 Views

A bounded blocking queue that is backed by an array is known as a ArrayBlockingQueue Class in Java. The size of the queue is fixed in the class and it uses FIFO for ordering elements. The ArrayBlockingQueue Class is a member of the Java Collections Framework.A program that demonstrates this is given as follows −Example Live Demoimport java.util.concurrent.ArrayBlockingQueue; public class Demo {    public static void main(String[] args) {       int n = 10;       ArrayBlockingQueue abQueue = new ArrayBlockingQueue(n);       abQueue.add(7);       abQueue.add(2);       abQueue.add(6);       abQueue.add(3);   ... Read More

Difference between Synchronized ArrayList and CopyOnWriteArrayList in Java

Naveen Singh
Updated on 30-Jul-2019 22:30:25

910 Views

Synchronized ArrayList and CopyOnWriteArrayList are useful for synchronizing the ArrayList. This is necessary for a multi-threaded environment to make sure thread safety is achieved.The differences between Synchronized ArrayList and CopyOnWriteArrayList are given as follows −Synchronized ArrayListCopyOnWriteArrayListSynchronized ArrayList is used to synchronize the ArrayList.CopyOnWriteArrayList is used to synchronize the ArrayList.The Java 1.2 version first introduced the Synchronized ArrayList.The Java 1.5 version first introduced the CopyOnWriteArrayList.The Synchronized ArrayList should be used when there are more write operations than reading operations in ArrayList.The CopyOnWriteArrayList should be used when there are more read operations than write operations in ArrayList.This iterator is a fail-fast iterator.This ... Read More

Custom ArrayList in Java

Naveen Singh
Updated on 30-Jul-2019 22:30:25

715 Views

A custom ArrayList can have multiple types of data and its attributes in general are based on the user requirements.A program that demonstrates a custom ArrayList is given as follows −Example Live Demoimport java.util.ArrayList; public class CustomArrayList {    int n = 5;    class Employee {       int eno;       String name;       Employee(int eno, String name) {          this.eno = eno;          this.name = name;       }    }    public static void main(String args[]) {       int eno[] = {101, 102, 103, ... Read More

AbstractSequentialList in Java

Naveen Singh
Updated on 30-Jul-2019 22:30:25

67 Views

The Java Collection Framework contains the AbstractSequentialList class. This class is used to create and implement an unmodifiable list. Also this class implements the Collection interface and the AbstractCollection class.A program that demonstrates this is given as follows −Example Live Demoimport java.util.*; public class Demo {    public static void main(String[] args) {       AbstractSequentialList list = new LinkedList();       list.add("John");       list.add("Martha");       list.add("Sally");       list.add("Susan");       list.add("Harry");       System.out.println("The elements are: " + list);    } }The output of the above program is as follows ... Read More

Java Program to read the next byte of data from the input stream

Naveen Singh
Updated on 30-Jul-2019 22:30:25

333 Views

The method java.io.InputStream.read() is used to read the next byte of data from the input stream. This method requires no parameters and it returns the next data byte in the form of int. If the stream end is reached, it returns -1.A program that demonstrates this is given as follows −Exampleimport java.io.InputStream; public class Demo {    public static void main(String[] args) throws Exception {       InputStream input = null;       int i;       char c;       try {          input = new FileInputStream("C://JavaProgram//data.txt");          System.out.println("The ... Read More

Java Program to mark the current position in this input stream

Naveen Singh
Updated on 30-Jul-2019 22:30:25

322 Views

The method java.io.InputStream.mark() is used to mark the current position in this input stream. This method requires a single parameter i.e. the bytes that can be read before the position marked is invalidated.A program that demonstrates this is given as follows −Exampleimport java.io.FileInputStream; import java.io.InputStream; public class Demo {    public static void main(String[] args) throws Exception {       InputStream i = null;       try {          i = new FileInputStream("C://JavaProgram//data.txt");          System.out.println("Char : "+(char)i.read());          System.out.println("Char : "+(char)i.read());          System.out.println("Char : "+(char)i.read());   ... Read More

Java Program to close this input stream and release any system resources associated with the stream

Naveen Singh
Updated on 30-Jul-2019 22:30:25

137 Views

The method java.io.InputStream.close() is used to close this input stream and release any system resources associated with the stream. This method requires no parameters and returns no value. Also, the IOException is thrown when an I/O error occurs.A program that demonstrates this is given as follows −Example Live Demoimport java.io.FileInputStream; import java.io.InputStream; public class Demo {    public static void main(String[] args) throws Exception {       InputStream i = null;       int num = 0;       try {          i = new FileInputStream("C://JavaProgram//data.txt");          num = i.available();     ... Read More

Create temporary file in specified directory in Java

Naveen Singh
Updated on 30-Jul-2019 22:30:25

2K+ Views

A temporary file in the specified directory can be created using the method java.io.File.createTempFile(). This method requires three parameters i.e. the prefix to define the file name, the suffix to define the file extension and the directory in which the temporary file is to be created. It also returns the abstract path name for the temporary file created.A program that demonstrates this is given as follows −Exampleimport java.io.File; public class Demo {      public static void main(String[] args) throws Exception {       File directory = new File("C:/JavaProgram");       File file = File.createTempFile("temp", ".java", directory);   ... Read More

Create temporary file with specified extension suffix in Java

Naveen Singh
Updated on 30-Jul-2019 22:30:25

861 Views

A temporary file with the specified extension suffix can be created using the method java.io.File.createTempFile(). This method requires two parameters i.e. the prefix to define the file name and the suffix to define the file extension. It also returns the abstract path name for the temporary file created.A program that demonstrates this is given as follows −Example Live Demoimport java.io.File; public class Demo {    public static void main(String[] args) throws Exception {       File file = File.createTempFile("temp", ".java");       System.out.println(file.getAbsolutePath());       file.deleteOnExit();      } }The output of the above program is as follows ... Read More

Advertisements