Используйте импорт по отдельности.
Для производственного кода гораздо удобнее перечислять все импортируемые классы.
Хотя среда IDE отлично справляется с задачей, помогая вам узнать, какие классы используются, легче понять, что вы имеете в виду:
java.util.List;
а не
java.awt.List;
и т. Д.
Кроме того, рекомендуется группировать их по пакетам, начиная с основных библиотек, передаваемых сторонними разработчиками и заканчивая собственными библиотеками проекта:
import java.util.List;
import java.util.ArrayList;
import java.util.Date;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.event.TableModelListener;
import org.apache.commons.httpclient.cookie.CookiePolicy;
import org.apache.commons.httpclient.cookie.CookieSpec;
import your.own.packagename.here.SomeClass;
import your.own.packagename.here.OtherClass;
Использование подстановочных знаков допустимо для небольших самостоятельных проектов / классов. Это быстрее, но не ожидается, что будет ремонтопригодным. Если замешан какой-либо другой разработчик, используйте первый.