Edit: Previous question was not clearly worded sorry. I was talking about the general arrays working such as int[], String[], char[], ect.
            Asked
            
        
        
            Active
            
        
            Viewed 96 times
        
    -3
            
            
        - 
                    1Do you mean little-a "arrays" (i.e., arrays in general, stuff like `int[] arr = new int[10];`), or Big-A `Arrays` (i.e., stuff like `Arrays.sort(arr)`)? – Kevin Anderson Mar 13 '20 at 04:07
- 
                    Give an example of what works that you think should not. Are your talking about the basic language feature of arrays ? – John3136 Mar 13 '20 at 04:07
- 
                    Hi @KevinAnderson, yes, i am talking about the general stuff int[], char[], String[], ect... I was unaware there was a difference, I will add an edit to the question – Ratchet Mar 13 '20 at 04:17
1 Answers
1
            No, java.util.Arrays is not imported by default.
class Test {
    public static void main(String[] args) {
        int[] a = {1,2};
        int[] b = {1,3};
        System.out.println(Arrays.equals(a,b));
    }
}
Trying to compile this class will fail, due to Arrays being unknown. You will need to prepend the file with import java.util.Arrays; for it to compile.
If you're talking about arrays generally, as in how int[] is supported by default, that's a different question, and you'll need to clarify and reword what you mean. Simply, arrays are supported in C, the language Java is built upon.
EDIT: Further reading here
 
    
    
        Psymøn
        
- 413
- 2
- 4
- 15
- 
                    1Thanks, i think this answers my question, to clarify i was talking about arrays (little a) generally. If I am understanding correctly now, Arrays (big A) is a class that provides additional functionality for arrays (little a) beyond the basic stuff you can do like accessing indexes. – Ratchet Mar 13 '20 at 04:23
- 
                    I thought that might be so. In that case, the answer to how arrays work is my last statement. Reading up about how arrays work in C will help you get to grips with the underlying technical details about arrays. Knowing that Java is built upon C means that Java inherits this feature. Happy reading! – Psymøn Mar 14 '20 at 05:40
