Found 9100 Articles for Object Oriented Programming

protected access modifier in Java

Rishi Rathor
Updated on 24-Feb-2020 12:32:07

706 Views

Variables, methods, and constructors, which are declared protected in a superclass can be accessed only by the subclasses in other package or any class within the package of the protected members' class.The protected access modifier cannot be applied to class and interfaces. Methods, fields can be declared protected, however methods and fields in a interface cannot be declared protected.Protected access gives the subclass a chance to use the helper method or variable, while preventing a non-related class from trying to use it.ExampleThe following parent class uses protected access control, to allow its child class override openSpeaker() method - class AudioPlayer ... Read More

default access modifier in Java

Nancy Den
Updated on 24-Feb-2020 12:31:33

4K+ Views

Default access modifier means we do not explicitly declare an access modifier for a class, field, method, etc.A variable or method declared without any access control modifier is available to any other class in the same package. The fields in an interface are implicitly public static final and the methods in an interface are by default public.ExampleVariables and methods can be declared without any modifiers, as in the following examples -String version = "1.5.1"; boolean processOrder() {    return true; }

private access modifier in Java

Daniol Thomas
Updated on 24-Feb-2020 12:30:54

516 Views

Methods, variables, and constructors that are declared private can only be accessed within the declared class itself.Private access modifier is the most restrictive access level. Class and interfaces cannot be private.Variables that are declared private can be accessed outside the class, if public getter methods are present in the class.Using the private modifier is the main way that an object encapsulates itself and hides data from the outside world.ExampleThe following class uses private access control - public class Logger {    private String format;    public String getFormat() {       return this.format;    }    public void setFormat(String ... Read More

remove null value from a String array in Java

Jai Janardhan
Updated on 30-Jul-2019 22:30:21

4K+ Views

Following program creates an array with null values. Convert it a list with not-null values only and then get the array of that list.Exampleimport java.util.ArrayList; import java.util.List; public class Tester { public static void main(String[] args) { String[] array = {"I", null, "love", null, "Java" }; List values = new ArrayList(); for(String data: array) { if(data != null) { values.add(data); } } String[] target = values.toArray(new String[values.size()]); for(String data: target) { System.out.println(data + " "); } } }OutputI love Java

Returning an array in Java

George John
Updated on 30-Jul-2019 22:30:21

218 Views

Yes, an array can be returned from a java function. See the example below − Example public class Tester { public static void main(String[] args) { int[] array = getData(); for(int i: array) { System.out.println(i); } } public static int[] getData() { int[] dataArray = {1, 2, 3, 4}; return dataArray; } } Output 1 2 3 4

How do you find the sum of all the numbers in a java array

Arushi
Updated on 24-Feb-2020 10:38:11

196 Views

Following program print the sum of the all the numbers in an array.Examplepublic class Tester {    public static void main(String[] args) {       int[] dataArray = {1, 2, 3, 4};       int sum = 0;       for(int i: dataArray) {          sum += i;       }       System.out.println(sum);    } }Output10

Which one is faster Array or List in Java

Moumita
Updated on 30-Jul-2019 22:30:21

886 Views

The array is faster in case of access to an element while List is faster in case of adding/deleting an element from the collection.

When to use LinkedList over ArrayList in Java

Paul Richard
Updated on 30-Jul-2019 22:30:21

3K+ Views

LinkedList should be used where modifications to a collection are frequent like addition/deletion operations. LinkedList is much faster as compare to ArrayList in such cases. In case of read-only collections or collections which are rarely modified, ArrayList is suitable.

How to convert a String to and fro from UTF8 byte array

Amit Sharma
Updated on 24-Feb-2020 10:36:31

2K+ Views

Following example will showcase conversion of a Unicode String to UTF8 byte[] and UTF8 byte[] to Unicode byte[] using Reader and Writer classes.ExampleIOTester.javaimport java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.Reader; import java.io.Writer; import java.nio.charset.Charset; import java.text.ParseException; public class I18NTester {    public static void main(String[] args) throws ParseException, IOException {    String input = "This is a sample text" ;    InputStream inputStream = new ByteArrayInputStream(input.getBytes());    //get the UTF-8 data Reader    reader = new InputStreamReader(inputStream, Charset.forName("UTF-8"));        //convert UTF-8 to Unicode    int data = reader.read();    while(data != ... Read More

How do I reverse an int array in Java

Ali
Ali
Updated on 24-Feb-2020 10:35:31

191 Views

Following program reverses an int array.Examplepublic class Tester {    public static void main(String[] args) {       int[] numbers = {1,2,3,4,5};       //swap the numbers till the midpoint comes       for (int start = 0, end = numbers.length - 1;       start

Advertisements