For your case, first, you need to create a UDT(user defined type) in Cassandra.
Create TYPE address(
add1 text,
city text,
state text
);
Then create a table including this UDT.
Create table Test(
id int,
name text,
address list<frozen<address>>,
primary key(id)
);
If you want to know more about UTD and the usages, visit following links:
EDIT:
Also, What if I have to save column of type 'String[ ]' As it is not custom type like Address[]. it is of String or text.? Do we need to just add alter statement? if so how it looks like
Answer: Alter table test add stringarr list<text>
Check this links to get more idea about cassandra data types: CQL data types