Se puede hacer esto con ArrayList???

Quiero pasarle un array a otra clase pero no se si asi es la forma mas propia de hacerlo??

//Clase A
LlenaList m = new LlenaList (lAttach);

//Clase B

public Arraylist lAttach=new ArrayList();

public LlenaList (final ArrayList lAttach){    // Constructor...
        this.lAttach=lAttach;
        }

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Si, aunque ese no es un array

Si, aunque ese no es un array sino un arraylist. Un array es una estructura de datos "built-in" de Java y el arraylist es una clase de la biblioteca base.

ejemplo:

import java.util.*;
class TestArrayList {
    public void takeArrayList( ArrayList arrayList ) {
         System.out.println( "Un arraylist: " + arrayList );
    }
    public void takeArray( Object []  array ) {
         System.out.println( " Un array" +  Arrays.toString( array ) );
    }
    /// probarlo:
    public static void main( String [] args ) {
         Object [] arregloDeObjetos = { new Object(), new Object() };
         TestArrayList  x = new TestArrayList();
         x.takeArray( arregloDeObjetos );
         ArrayList arrayList = new ArrayList();
         arrayList.add( new Object() );
         arrayList.add( new Object() );
         x.takeArrayList( arrayList );
    }
}

Así es que sí, si lo puedes pasar como pones en tu ejemplo.

Por otro lado en la programación orientada a objetos siempre es mejor programar a la interfaz que a la implementación que para pronto es decir que debes de escribir:

List  aList = new ArrayList();

El tipo de dato es list y el valor inicial es ArrayList ( ve la documentación y verás que ArrayList implementa List )

Luego vienen los generics .... y... eso ya es otro tema.

Imagen de rojovizcaino

Cuidado

Ten en cuenta que estarás compartiendo la referencia a tu lista en por lo menos dos objectos distintos, asi que los cambios que haga alguno de tus objetos serán reflejados para todos los otros objectos. Esta puede o no ser tu intención, si no es el caso entonces deberas copiar la lista como parte de la lógica de tu constructor.