תשובה
אין חיסרון משמעותי. כשאתה מייבא ספריה שלמה בעזרת כוכבית, אתה מייבא בעצם את כל המחלקות הציבוריות (PUBLIC) שיש בתוכה, ובמיוחד,
רק את המחלקות שהקוד מתייחס אליהן. אם ייבאת ספריה שלמה והשתמשת רק במחלקה אחת מתוכה, למעשה יש ייבוא בפועל רק של מחלקה אחת. זה שונה מאשר ב-C או CPP ששם כל קובץ HEADER שאתה מייבא מייצג (לרוב) ספריה שמקושרת ליישום שלך. בתכלס, ייבוא כל המחלקות מספריה מסוימת לא מגדיל את היישום שלך, לא מאט ולא עושה כמעט שום בעיות. הבעיה היחידה שאני מכיר עם ייבוא ספריות שלמות היא התנגשות שמות. לדוגמא מחלקת List היא חלק מחבילת ה-AWT ובמקרה יש גם מחלקה בשם הזה בספריה util (נדמה לי..), לכן זה עלול קצת להיות בעייתי לייבא את שתיהן במקביל ולהשתמש ב-List. מצד שני, אם אתה מייבא ספציפית את המחלקה שלך, לא תהיה בעיה (או אם אתה עובד ב-Swing ואז באמת אין בעיה של התנגשות שמות כזו
)