Software Framework Vs Sdk. The Java Collections Framework is a collection of APIs to various types of objects that can be used to handle collections. Think about putting together a model car or plane.
When constructing this model a whole kit of items is needed including the kit pieces themselves the tools needed to put them together assembly instructions and so forth. SDK stands for Software Development Kit which is a great way to think about it a kit. This set is used for creation of applications.
SDK A software development kit is a collection of tools eg compilers libraries debuggers IDEs for assisting the development of applications against some API using one or more languages.
A Framework is a collection of APIs designed to make building of applications simpler. Suggested by the name an SDK is a kit for developing software. SDK stands for Software Development Kit. Eclipse IntelliJ IDEA Netbeans Visual Studio etc.