k.java

ArrayList<String> list = new ArrayList<String>();

list에는 배열값이 들어가 있습니다.
Intent intent = new Intent(k.this,L.class);
  intent.putExtra("name", list);
startActivityForResult(intent, 0);

L.java
String list;
Intent intent = getIntent();
list = intent.getStringExtra("name");

  ArrayAdapter<String> Adapter;
  Adapter = new ArrayAdapter<String>(this,
    android.R.layout.simple_list_item_1,list); <-- list 부분에서 에러가 납니다.(int 값으로 고치라고 나옵니다.)
 Tview.setAdapter(Adapter);


제가 궁금한건 k.java 에서 인텐드로 배열값을 보내면 받는 L.java 에서는 배열로는 받지 못 하는건가요?